NFS性能调优
公司的NFS服务器,每过一段时间都需要重启下NFS服务,不然就会很卡,最近又有人反馈了服务器很卡,检查服务器相关信息后发现CPU占用太高,经沟通,尝试kill几个高占用的同事后,NFS使用依然是很卡,客户端mount后,无法检出目录,一个ls命令能卡半天,通过cat /proc/net/rpc/nfsd | grep net检查了写nfs连接数以后发现有6k多个连接,但是公司实际总计有几十个人在使用。通过showmount以及showmount -d 也不知道从何入手。
想了下,尝试从优化性能角度入手。
客户端:
尝试在mount时候,添加参数-o nolock,proto=tcp,rsize=32768,wsize=32768
指定传输方式为tcp协议传输
并指定传输块大小mount -t nfs xx.xx.xx.xx:/share/ /home -o nolock,proto=tcp,rsize=32768,wsize=32768
服务端:echo "Rsize=32k" >>/etc/nfsmount.confecho "Wsize=32k" >>/etc/nfsmount.conf
指定默认块大小
然后重启下nfs服务systemctl restart nfs-server.service
实际测试,优化后,能解决卡顿问题,传输速度也有明显上升。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »