作者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)