1. 程式人生 > >如何預估伺服器頻寬需求【轉】

如何預估伺服器頻寬需求【轉】

PC=PV/T*C*t*f
其中,PC是併發數,T是觀測時間,即產生PV的時間長度,比如一天中的14個小時產生了20萬併發,則公式中T=14*60*60秒,PV=20萬。C是單個頁面請求的HTTP連線數,t是連線的持續時間,一般取一個估計使用者等待連線的時長,比如使用者在平均等待5秒發現網頁還沒開啟就不耐煩了,那麼這個t可以取5秒。
f表示極端情況下PV相對於平均PV的倍數。


BW=PS*PC*8bit/byte*r/t
其中BW為頻寬大小,PS為頁面平均大小,PC為併發數,8bit/byte是單位轉換,1byte=8bit,r是因數,代表極端情況,作用跟併發估計中的f因數差不多。t指使用者能忍受的平均最大等待時間,比如20秒之內網頁沒有完全開啟,使用者就會離開,則t取20秒。同樣,這個公式估計的也是單個伺服器的頻寬需求,或者是網站的總頻寬需求。