Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何为nfs客户端进程设置i / o优先级?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

配置是: 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优先级?所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。