如何为nfs客户端进程设置io优先级?

如何为nfs客户端进程设置io优先级?,第1张

概述配置是: Linux服务器和充当nfs服务器的nasbox(netgear). 通过简单地将文件从nfs共享复制到nfs共享,Linux服务器上的单个进程很容易使用所有i / o带宽. I / O通道被卡住,服务器上的所有其他进程几乎停止等待I / O.负载增长到10-20(四个核心),越来越多的pdflush进程出现……直到有人停止文件复制. 如何限制cp进程使用的i / o带宽?好吧当然不会有 配置是: Linux服务器和充当nfs服务器的nasBox(netgear).

通过简单地将文件从nfs共享复制到nfs共享,linux服务器上的单个进程很容易使用所有i / o带宽. I / O通道被卡住,服务器上的所有其他进程几乎停止等待I / O.负载增长到10-20(四个核心),越来越多的pdflush进程出现……直到有人停止文件复制.

如何限制cp进程使用的i / o带宽?好吧当然不会有帮助,但是ionice -c3也没有效果. ionice是否会影响nfs坐骑?有没有类似nfsnice的东西?

解决方法 您的“rsize”和“wsize”值设置为什么?

通常,现代linux NFS客户端与服务器协商最大值,但有时,它们最终可能会偏离基础.例如,我们在/ proc / mounts中有rsize = 1m,wsize = 1m,不知道NAS无法支持超过32768.同样的缓慢,与你描述的负载暴涨相同的效果.

将这两个值设置为32k立即解决了我们的缓慢和不断上升的负载,即使在每个NFS复制千兆字节时,桌面仍然保持完美响应.我们在NFS上有我们的主目录…

也许你的NAS的NFS服务器实现通过提供比它可以咀嚼的更大的尺寸来“炫耀”?

干杯

总结

以上是内存溢出为你收集整理的如何为nfs客户端进程设置i / o优先级?全部内容,希望文章能够帮你解决如何为nfs客户端进程设置i / o优先级?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1038731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存