我正在尝试通过 10Gbps 链接最大化 Linux 客户端和单个 NFS 服务器之间的 NFS/TCP 带宽。尽管每个 NFS 安装都有自己的设备(主要/次要),但一切都归结为单个 TCP 连接,这是一个瓶颈。
使用 iperf 和多个 TCP 连接,我可以达到 ~8Gbps,但 NFS 卡在单个 TCP 流上并且限制为 ~2Gbps(还没有 tcp 调整)。
在 Solaris 上,系统设置rpcmod:clnt_max_conns
允许设置系统能够使用多少个并发 TCP 连接到单个 NFS 服务器。
是否有 Linux 等价物或方法?
作为一种解决方法,我知道我可以在 NFS 服务器上设置许多 IP,然后对它们上的挂载点进行负载平衡,但这不是最佳的。