-
有興趣開車大掛貨櫃的人 ,我建議不妨自行架設一個 WEB SERVER
來分享圖片之類檔案(100K ~ 500K 的圖檔)大概幾百張就夠了 !
讓網友一起幫你測試 ,對於主機與硬碟的極限能力 !
我之前用此方式分享過圖片 ,最後的代價是分享的檔案
產生錯誤連結還好硬碟倒是沒掛啦 !
(當時該主機只負責 WEB 服務)
人同此心 ,心同此理 !
所以當您開車大掛貨櫃時 ,也請為對方主機留點餘地
-
一開始我也不相信 , 但有了經驗並回想一下原理 , 其實多點下載真的很傷硬碟
Flashget 內建最大可同時下載 8 個檔案下載 , 每個檔案可分割 10 個點來分別下載
也就是當檔案下載的時候 , 硬碟最多要同時在 80 個點去寫入資料 , 硬碟會不停的去移動讀寫頭 , 以便在不同的點去寫入新下載的資料
對方的網站若塞車的話 , 下載速度會變慢 , 這樣硬碟可能還沒那麼操
但若對方網站不塞車 , 電腦又是寬頻 24 HR 全速下載 , 你的硬碟一定會不停的在 80 個不同的資料點的快速移動並寫入資料 , 此種硬碟的工作量應該比一般 SERVER 還操 , 因為其磁頭移動的距離可能都很短且不停快速的移動而沒有休息的空檔 , [color=red]"損壞的機率一定比一般沒如此使用的狀況下還高"[/color]
我下載量很大 , 去年掛了三顆 HDD , 其中一棵是因 IBM 技術問題導致故障的就不要說了 , 另外兩顆很有可能是在這種情況之下掛點的
今年沒什麼地方可以下載檔案 , 加上前車之鑑所以我已經都改成單線下載 , 最大也只有 8 個點同時寫入資料 , 硬碟比較不會那麼操了
-
[QUOTE][i]最初由 yejohn 發表[/i]
[B]聽起來蠻有道理的
.
.
.
而是每個傳輸緒緩衝區滿額就寫入硬碟(一般是100K吧)
假設1.5M ADSL全速下載,分成10點
250KB/10=25KB
每點約4秒儲存一次,不過分成10點
所以大概每秒HD要作2.5次的儲存動作
假設1.5M ADSL全速下載,分成10點
1500KB/10=150KB
每個點不到一秒就要儲存(而且還有10點)
[/B][/QUOTE]
我用512K的adsl,每秒最快大概在54~55Kbyte...
因為512Kbit要除以8等於64kbyte =>不可能達到...
1.5M的adsl沒用過,但以此類推,頂多192Kbyte....實際上我想應該也不可能這麼多...
-
[QUOTE][i]最初由 阿 土 發表[/i]
[B]
.
.
.你的硬碟一定會不停的在 80 個不同的資料點的快速移動並寫入資料 , 此種硬碟的工作量應該比一般 SERVER 還操 ,
.
.
.
今年沒什麼地方可以下載檔案 , 加上前車之鑑所以我已經都改成單線下載 , 最大也只有 8 個點同時寫入資料 , 硬碟比較不會那麼操了 [/B][/QUOTE]
硬碟有buffer,系統還有個cache...雖然詳細運作情形不是很知道...
但根據經驗,在古時候dos時代,如果沒有用smartdrv或是ncache、pccache之類的東東,
好像要寫入就直接寫入了,所以拷貝或砍檔案、執行程式,都很慢,
加了cache,就會先丟到cache延遲寫入硬碟,等累積到一定的大小才會一次寫到硬碟,
我想,windows也是這樣吧..
多線下載會比較操硬碟,但應該不會每次都直接寫到硬碟吧..
-
[QUOTE][i]最初由 sky666 發表[/i]
[B]
我用512K的adsl,每秒最快大概在54~55Kbyte...
因為512Kbit要除以8等於64kbyte =>不可能達到...
1.5M的adsl沒用過,但以此類推,頂多192Kbyte....實際上我想應該也不可能這麼多... [/B][/QUOTE]
一般串列傳輸都還有起始、結束位元,所以8bit+2bit=10bit
我不確定CABLE或ADSL的速率是否要這樣計算
不過您也提到除以8的極速很難到達
因此除以10比較容易計算
且換算起來與實際傳輸速度差不多....這是我的算法啦
當然OS與硬碟本身都可能還有其他的CACHE
我在考慮能不能設計出一種測試的方法
如同我之前所提到的,兩顆同型硬碟
一顆只通電
另一顆不斷讀寫
當然這種測試硬碟製造商來測試會更準
對玩家來說只是浪費金錢而已
誰知道呢?也許會碰到有錢的金主贊助兩顆硬碟來測試
問題在於一顆硬碟只通電啟動
如果不讀寫就不知道他是不是正常
果然遇到海森堡的「測不準原理」呀!
-
重點是: 各位都希望網友用單線下載~
讓伺服器不要被拖垮
-
可能會吧!
但是有誰的電腦不是處於多功用作的呢!
所以應該是來好吧!