NFS SSH 隧道-高 CPU 使用率

NFS SSH 隧道-高 CPU 使用率

我已经设置了一个 NFS 服务器,应用程序服务器通过 SSH 隧道连接到它。

我面临的第一个问题是,当在应用服务器和 NFS 之间传输大文件(或许多小文件)时,CPU 使用率会急剧上升(我们说的是在其他版本 < 1.0 的机器上平均负载为 30-60)。“top”中的罪魁祸首是 SSH(显然是因为 NFS 是通过 SSH 隧道传输的)。

第二个问题是,如果我在 NFS 和 App Server 2 之间传输大量数据,App Server 上的 CPU 使用率1传输完成后,流量会激增,并持续激增几分钟。因此,这不仅影响“有问题的”服务器,还影响所有连接到 NFS 的服务器。

这些问题有解决方案吗?NFS SSH 隧道共享存储解决方案似乎相当常见。我知道隧道/加密会增加开销,但这里的用例和流量并不突出,所以我不明白为什么我的系统性能如此糟糕。

答案1

要回答第一个问题,您可以尝试将加密算法从 blowfish 更改为更简单的算法(可能是 3DES)。查看选项,但您可以通过命令行执行此操作或在 conf 文件中进行配置。

CPU 使用率可能是因为系统在传输停止后必须同步数据。

相关内容