如何为nfs客户端进程设置i / o优先级?
发布时间:2020-12-13 16:42:41 所属栏目:Linux 来源:网络整理
导读:配置是: Linux服务器和充当nfs服务器的nasbox(netgear). 通过简单地将文件从nfs共享复制到nfs共享,Linux服务器上的单个进程很容易使用所有i / o带宽. I / O通道被卡住,服务器上的所有其他进程几乎停止等待I / O.负载增长到10-20(四个核心),越来越多的pdflus
配置是:
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服务器实现通过提供比它可以咀嚼的更大的尺寸来“炫耀”? 干杯 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |