|
在论坛上看到某位朋友谈到提升网络速度,谈谈我个人心得,希望能给各位解惑或启发
那位朋友只说了一半,为什么别的网吧却变慢,经过本人测试,发现变慢是因为巨帧需要两者设备都支持,而且大小相同,且交换机也要支持,一般的服务器网卡,和普通客户网卡显然不会相同,不同的网卡,支持的巨帧是不相同的,无法进行巨帧交换,直接导致丢包延迟N大,甚至断网,所以统一网络口径才是关键,至少要相同帧率哦,如果你强行将最普及的8111C网卡用作服务器,似乎就可以获得极限速度,所谓的108兆,我也测试出来过,但绝对不建议用8111C网卡做服务器用,负载能力不行,如果是Marvell Yukon 88E8056(比较普及)恭喜你这个网卡负载能力较好,好一点的主板一般板载此芯片,那么下一步就是关闭网卡上的日志远程唤醒等,将发送和接受缓冲区改为512,默认是256,最大也只有512,性能确有提升,不开巨帧的情况下就可以跑到80兆,开了巨帧就可以跑满了,网上所谓的虚拟盘千兆优化注册表其实没什么作用的,修改网卡参数才能真正实现高速,另外就是服务器缓存要跟的上,如果没有大缓存也无法发挥网络极限,一般本机跑百兆/S的硬盘,到了客户机也就50-60兆/S,因为缺少高速缓冲,当然大内存也不是万能,大内存的服务很难重起,也不敢轻易重起,后果很严重,最后建议,最关键最要命的还是IOPS,就是1秒内能获得多少个请求结果,1个IOPS就代表1个块,在服务器就体现为1个簇,一般不卡400个IPOS就表示够快,你用传统的SAS服务器就算你测试跑到100兆/秒,也不表示你真的就快,因为这是连续读取,并不像客户访问的都是随机数据,讲并发重要就在这里,能跑100兆/秒到客户机的服务器无缓存状态,其实根本带不了几台机器,实际性能是内存缓存提供的,最后谈谈游戏,例如变态CF游戏,比较考验读盘速度,少数的几个,瞬间突发70兆以上,才能实现,真正意义的30秒内进游戏(第一次)所以反过来说能够跑到100兆还是有好处的,毕竟总比达不到结果导致30秒开外是个事实,大多数游戏不会超过35兆的突发,经常看客户机流量就可以发现,还有就是服务器缓存的均衡性问题,有时候你设置了大缓存,却并没有缓存到你想缓存的数据,因为命中率只给命中高的,这时候,你可以考虑弄一些出来单独缓存比较好,大多数时候大多数游戏不能完全被缓存的,如果使用SSD缓存是个比较好的解决方法,如果有更好的想法,欢迎交流,支持请多回帖,谢谢!
再来补充点:PCIE的网卡用在服务器上可以跑到99%带宽,不要问我这是多少兆,曾经3台机器测试就把服务器网卡占用99%,但单台客户机一般很难实现,要想发挥速度优化很必要, |
锐起, 网维大师, 游戏, 空间, 软件, 服务器, 密码, 视频, 系统, 软件, 系统, VIP, 绿茶, 论坛, 诺德尔, 系统, 网吧, 系统, 系统, 软件, 网吧, 教程, 视频, 绿茶, 诺德尔, 软件, 锐起, 软件, 软件, Windows, 教程, 软件, 系统, 游戏, 密码, 游戏
|