加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何实现到同一服务器的多个NFS / TCP连接?

发布时间:2020-12-13 17:20:27 所属栏目:Linux 来源:网络整理
导读:我正在尝试通过10Gbps链路最大化 Linux客户端和单个NFS服务器之间的NFS / TCP带宽.虽然每个NFS挂载都有自己的设备(主要/次要),但一切都归结为单个TCP连接,这是一个瓶颈. 使用iperf和多个TCP连接,我可以达到~8Gbps,但NFS停留在单个TCP流上,并且限制在~2Gbps(
我正在尝试通过10Gbps链路最大化 Linux客户端和单个NFS服务器之间的NFS / TCP带宽.虽然每个NFS挂载都有自己的设备(主要/次要),但一切都归结为单个TCP连接,这是一个瓶颈.

使用iperf和多个TCP连接,我可以达到~8Gbps,但NFS停留在单个TCP流上,并且限制在~2Gbps(尚未进行tcp调整).

在Solaris上,系统设置为rpcmod:clnt_max_conns,它允许设置系统能够使用多少并发TCP连接到单个NFS服务器.

有Linux等价物或方法吗?

作为一种解决方法,我知道我可以在NFS服务器上设置许多IP,然后对它们进行负载平衡,但这不是最佳的.

解决方法

您可以切换回UDP并使用巨型数据包(例如4k数据报).让您的整个网络支持巨型帧可能会有很大帮助,因此您不需要在每一侧重新组装IP数据包.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读