我有一个由一台服务器组成的光纤网络,该服务器直接连接到 4 个客户端(它们彼此之间不连接)
网络应该支持最多 4x10Gbs,因此从每个客户端到服务器的吞吐量为 10Gbs。假设服务器直接连接到 4 个客户端,并且网络具有适当的硬件并正确设置,我是否应该在几乎每次吞吐量测试中都期望几乎满负荷的吞吐量?
我遇到了软件/网络问题,我想问一下,如果使用第三方工具(如 iPerf)测试我的网络,我应该看到多少吞吐量?我不确定光纤网络应该达到什么水平,以及它应该有多稳定?
编辑:这是服务器网络适配器:http://www.lr-link.com/products/LREC9804BF-4SFP_.html
答案1
我有一个由一台服务器组成的光纤网络,该服务器直接连接到 4 个客户端(它们彼此之间不连接)
我假设您没有使用开关。
网络应该支持最多 4x10Gbs,因此从每个客户端到服务器的吞吐量为 10Gbs。假设服务器直接连接到 4 个客户端,并且网络具有适当的硬件并正确设置,我是否应该在几乎每次吞吐量测试中都期望几乎满负荷的吞吐量?
是的 - 只要每个节点都能跟上速度,并且传输的内容能够足够快地提供或存储。如果有存储访问(例如文件服务器),存储需要能够以该速率提供数据。
此外,节点需要能够处理来自/到 NIC 的数据速率。在极端情况下,服务器的 X710 NIC 需要 5 GB/s 插槽带宽,因此插槽需要是 PCIe 3.0 x8。PCIe 2.0 x8 或 PCIe 3.0 x4 插槽将带宽限制为 4 GB/s,PCIe 2.0 x4 限制为 2 GB/s,依此类推。
根据所需的处理,CPU 也可能成为瓶颈。
我遇到了软件/网络问题
您没有告诉我们是哪一个问题。
并且我希望知道,如果使用第三方工具(例如 iPerf)测试我的网络,我应该看到多少吞吐量?
假设 NIC 插槽有足够的带宽,iperf 应该显示每个连接的吞吐量非常接近 10 Gbit/s,总共 40 Gbit/s。有效 TCP 吞吐量应该接近每个链路 1.18 GB/s。
我不确定我对光纤网络应该抱有什么样的期望以及它应该有多稳定?
只要电缆没有问题,光纤或双绞线都无所谓。以太网通常将误码率设定为 10^-12 或更低,因此帧错误率应低于 8 亿分之一。如果错误率更高,则电缆存在问题(类型、长度、损坏、污垢等)。
光纤对急弯非常敏感,单模光纤比多模光纤更敏感。确保遵守最小弯曲半径。