如何在Linux中达到最大网络吞吐量
发布时间:2020-12-14 03:04:16 所属栏目:Linux 来源:网络整理
导读:我想测试一下我们的 Linux服务器可以处理的最大netwotk带宽. 我使用一个戴尔R710和两个四核英特尔CPU和16GB内存. 我安装了两个Intel 82575Gb pcie卡,每个都有4个端口 板载有4个Broadcom BCM5709Gb端口. 所以我总共有12 Gb的nic端口. 我写了一个简单的udp测试
我想测试一下我们的
Linux服务器可以处理的最大netwotk带宽.
我使用一个戴尔R710和两个四核英特尔CPU和16GB内存. 我安装了两个Intel 82575Gb pcie卡,每个都有4个端口 板载有4个Broadcom BCM5709Gb端口. 所以我总共有12 Gb的nic端口. 我写了一个简单的udp测试程序,使用connect()通过特定的nic发送不间断的虚拟udp数据. 我得到的最终最大网络吞吐量约为1GB / s.这意味着我只能启动10个测试程序. 我的问题是,是否可以使用所有16??个端口全速发送数据? 我修改了一些udp sysctl参数但是没有用. 10Gb nic怎么样?如果我安装其中两个,我就无法让它们达到全速. 欢迎任何帮助. 谢谢 解决方法
看起来你正在达到最大总线带宽.该服务器有两个PCIe x8插槽,每个插槽最多可让您最多使用4 GB端口.板载Broadcom端口可能与普通的旧PCI连接,因此您无法将这些端口连接起来 – 甚至不能关闭.
你是对的,它将无法最大化两个10GB / s的NIC.硬件不具备能力. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |