作者cowbaying (壓力太大 囧mmmmmmmmmmm)
看板Minecraft
標題Re: [討論] 開伺服器的電腦到底要多好才夠呢?
時間Thu Apr 18 16:48:39 2013
說到這個就一肚子氣
很多人開服不懂重點(我在巴哈有發過類似的文)
minecraft的封包更新時間是50ms(20cycles per sec)
也就是1 tick的時間
這頻率算很高
可想而知網路IO吃重
一般主機板上都會整合網路晶片在裡頭
但是單純是韌體式的(便宜的網卡也是這類型)
所以封包處理都會需要經過CPU
重點來了
當玩家在伺服器內「移動」的時候
因為會同時更新chunks
封包增加
仔細觀察CPU負載會突然飆高
如果飆到接近甚至是100%
這就表示封包的量大到處理器處理不來
此時你有兩個方案
1.換好一點的CPU
2.換張有NPU或其他網路硬體設計的網卡
基本上我比較建議換張網卡
畢竟是特化的硬體
對封包的IO處理上自然是比CPU強多了
至於有NPU的網卡價格如何?
請自己去查吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.35.167.226
1F:→ t19910422:1tick是50ms 04/18 17:24
感謝更正 寫到別的東西了 XD
※ 編輯: cowbaying 來自: 114.35.167.226 (04/18 17:36)
2F:→ SmallBeeWayn:話說那些以上有NPU? 我主機板是Intel 82574L 04/18 22:09
3F:→ miau9202:我想你應該考慮樓主的需求以及用途。 04/19 00:41
4F:→ miau9202:雖然我現在想拿wireshark來檢測一下,但是好懶。 04/19 00:51
基本上82574L就是NPU
要看有哪些功能是硬體式的
請看datasheet或brief
原則上也就是有寫improve CPU usage 或 utilization
或是有IO或hardware之類的字眼
深入一點還要看這硬體元件提供了什麼功能
最重要最重要的是記得依照你的作業系統
使用製造商提供的驅動程式驅動該硬體
※ 編輯: cowbaying 來自: 114.35.167.226 (04/19 11:28)