我的服务器有四核处理器(非 HT)和两个板载 NIC。
添加四个额外的 NIC(例如 Intel PRO/1000PT)是否合理,或者仅添加两个新 NIC 就足够了(例如 Intel PCI-E D33025)?换句话说,主处理器核心数和 NIC 数之间有关系吗?带 HT 的处理器呢?
所有卡将使用绑定在 Linux 下协同工作。请跳过 I/O 子系统性能等其他问题。
编辑:
可能的情况 1:使用 backuppc 的备份服务器和大约 20 个客户端。大量小数据包流量(服务器检查客户端上的文件是否被修改,对文件进行 md5 校验)。
可能的情况 2:文件服务器,20 个客户端。几乎只有少量数据从/向 Widows 客户端传输。平均每天:RX:20 GiB,TX:150 GiB。
答案1
如果您拥有合适的 NIC 和合适的流量类型,现代处理器上的单个核心可以处理完整的 10 千兆位 NIC。质量较差的 NIC 将需要更多的处理器时间。大量短连接也将比较少的持续连接需要更多的处理器时间。然后,您必须添加您的应用程序/服务为客户端提供服务所需的任何处理器时间。
了解您需要什么的唯一方法是测试和基准测试您的环境。这里没有人能给您正确的答案。