Elite Member
|
純粹以I/O的角度, RAM的I/O當然比網路的I/O要神速, PC每一個動作都要消耗interupt
網路封包的封裝與拆解對於傳送與接收端都是額外的負擔,都需要額外的運算資源.
以I/O效率而言我認為在同一台四核做運算會比靠兩台雙核用網路互傳要有效率.
我不知道你的程式的RAM需求是多大,兩台雙核湊出4GB RAM, 比四核2GB RAM有額外的優勢
這可能是另一個變數.
至於跑不跑得順,因為不知道程式的效率性如何,或是有沒有支援多執行緒,還是要實測才知道.
以連線數而言,要先看的是完成一次完整的服務, per user 會有多少個session
這個程式設計的人應該可以提供這個數字,若per user只有single session,那就很小.
即使per user會有10 sessions, 同時100人也不過1000個session,還是小兒科.
所以與其看服務多少"位",不如先找出per user session數值再去乘預計同時服務人數.
再預留尖峰值胃納緩衝(ex:是平時兩倍連線量), 最後再估計成長性(ex:目前只佔系統10%
負荷量,尖峰值佔20%,就是系統尚可供四倍的服務量(尖峰80%)才需要再擴充)
就可以粗估一下約略的系統需求.
頻寬的需求其實沒有止盡的,所以建議是看邊際效益.有多少錢做多少事就好.
因為同時滿足100人*300k bytes= 30Mbytes -->240M bits per second
所以至少是兩條100M FTTB並聯......我想錢再多也不是這樣花的.
先租一個10M的線路試run, 隨時監看網路使用量,如果MRTG長期數據都是滿載,就有依據
可以跟老闆要新的線路經費去做擴充.也比較會把錢花在刀口上.當然,你的上傳很重要,
非對稱式的ADSL下載大/上傳小就不適合你.專線/FTTB那種對稱線路較適合.
|