之前看到某篇文章说 3x以后的内核对10G的支持比较好 所以 用centos 6.3升级到了3.8.10的内核 网络环境为光钎卡直连 机器A: CPU 双intel 5620 线程为4 内存16G 网卡 intel 82599 EB 插槽为pci-e 8x 采用DMA的驱动技术进行发包测试 机器B: CPU 单e2 1230 v2 内存8G 网卡intel 82599 EB 插槽为pci-e 8x A机freebsd B机freebsd bsd发bsd 发包 9.1G 收到9.1G A机freebsd B机centos freebsd发包 9.1G centos收到1.3G A机centos B机freebsd centos发包6.2G bsd收到2.5G 测试结果 centos收包与发包都有问题 同样的环境 是不是centos本地需要对网络或者网卡进行一些设置才能打到10G承载 这里请问是 centos本身限制问题 内核问题还是什么一些设置问题 是否linux的发包与收包比unix差很多 10Gb网卡是需要调整一下tcp_rmem等参数的,否则会有zero_window, 另外碰到过加载kvm模块会导致网络throughput降低的情形,建议可以抓个包看看。 (责任编辑:IT) |