讀取文字檔vs讀取MySQL 誰耗資源? - Linux

By Jessica
at 2011-07-17T15:34
at 2011-07-17T15:34
Table of Contents
※ 引述《JoJoJuan (冒險野狼‧喬恩)》之銘言:
: 我想寫一個簡易計數器
: 流量應該不會大
: 一小時可能就50~100次
: 想法1:將次數寫進count.txt的文字檔
: 想法2:將次數寫進MySQL
: 請問這兩種方式
: 哪一種比較吃系統資源?
: 會不會被有心人用大量同時連線
: ex:10000個web client進來
: 吃光系統資源?
本來想推文回掉,不過想一想我話比較多,還是直接回文好了
這兩個方法,可能要稍微考慮一下當兩個人同時 req 近來的時候,
方法一是會開同一個檔案,所以 open 的時候要 with lock flag,
如果你的 web 只有單單一台 server,開 local file with lock flag
我想應該夠
不過如果你有多台 web server,也就是說,request 打進來可能會打到
server1 或者 server2,使用 local file 的解法也許就不太 work,使
用 nfs mount 或者另外的方式我覺得倒不如真的就直接連 mysql,mysql
對於 lock 或者 transaction 的處理 support 都算蠻夠的
所以這時候回到,哪一個比較吃資源?如果我不作 benchmark,照我的感
覺直接回答的話,我會回答兩個其實差不多,C/P 值並沒有高到值得作壓
力測試,這問題以每小時有 50~100 次的量來說,並不重要
10000 個 web client 近來?如果你用 ab 這個 util 去戳,看是否能達
到每秒 10K 以上的量,可以的話我想應該算夠了... ddos 的問題我這邊
就跳過不說了,可以 google 看看,有一些現成的套件可以設定使用,雖
然我覺得有些東西看起來似乎檔不了
--
: 我想寫一個簡易計數器
: 流量應該不會大
: 一小時可能就50~100次
: 想法1:將次數寫進count.txt的文字檔
: 想法2:將次數寫進MySQL
: 請問這兩種方式
: 哪一種比較吃系統資源?
: 會不會被有心人用大量同時連線
: ex:10000個web client進來
: 吃光系統資源?
本來想推文回掉,不過想一想我話比較多,還是直接回文好了
這兩個方法,可能要稍微考慮一下當兩個人同時 req 近來的時候,
方法一是會開同一個檔案,所以 open 的時候要 with lock flag,
如果你的 web 只有單單一台 server,開 local file with lock flag
我想應該夠
不過如果你有多台 web server,也就是說,request 打進來可能會打到
server1 或者 server2,使用 local file 的解法也許就不太 work,使
用 nfs mount 或者另外的方式我覺得倒不如真的就直接連 mysql,mysql
對於 lock 或者 transaction 的處理 support 都算蠻夠的
所以這時候回到,哪一個比較吃資源?如果我不作 benchmark,照我的感
覺直接回答的話,我會回答兩個其實差不多,C/P 值並沒有高到值得作壓
力測試,這問題以每小時有 50~100 次的量來說,並不重要
10000 個 web client 近來?如果你用 ab 這個 util 去戳,看是否能達
到每秒 10K 以上的量,可以的話我想應該算夠了... ddos 的問題我這邊
就跳過不說了,可以 google 看看,有一些現成的套件可以設定使用,雖
然我覺得有些東西看起來似乎檔不了
--
Tags:
Linux
All Comments

By Candice
at 2011-07-21T13:36
at 2011-07-21T13:36

By Sandy
at 2011-07-24T12:25
at 2011-07-24T12:25

By Yuri
at 2011-07-29T06:58
at 2011-07-29T06:58
Related Posts
讀取文字檔vs讀取MySQL 誰耗資源?

By Poppy
at 2011-07-17T14:53
at 2011-07-17T14:53
linux mint的kd桌面

By Ina
at 2011-07-17T09:40
at 2011-07-17T09:40
pcmanfm的垃圾桶問題

By Odelette
at 2011-07-17T09:24
at 2011-07-17T09:24
cpu

By Hardy
at 2011-07-17T08:35
at 2011-07-17T08:35
請問在家用VMware玩CentOS可以取得IPV6 嗎?

By Yuri
at 2011-07-17T02:13
at 2011-07-17T02:13