Linux:调整NFS性能

时间:2020-01-09 10:42:25  来源:igfitidea点击:

可以调整哪些值以提高NFS性能?
如何在Linux操作系统下提高客户端性能?

通过安装命令(mount.nfs4和mount.nfs),您可以微调NFS安装,以提高NFS服务器和客户端的性能。
但是,没有一种千篇一律的NFS性能调整方法。
可以将服务器配置为处理不同的工作负载,并且可能需要根据您的设置进行调整。
在测试不同的调整选项时,请同时测试和监视服务器和客户端系统。

挂载命令的推荐NFS调整选项

  • noacl:禁用访问控制列表(ACL)处理。
  • nocto:在创建文件时禁止检索新属性。
  • rsize:从NFS服务器读取文件时NFS使用的字节数。在服务器和客户端之间协商rsize,以确定两者均可支持的最大块大小。此选项指定的值是可以使用的最大大小。但是,实际使用的尺寸可能会更小。注意:将此大小设置为小于支持的最大块大小的值将对性能产生不利影响。
  • wsize:NFS在将文件写入NFS服务器时使用的字节数。在服务器和客户端之间协商wsize,以确定两者都可以支持的最大块大小。此选项指定的值是可以使用的最大大小。但是,实际使用的尺寸可能会更小。注意:将此大小设置为小于支持的最大块大小的值将对性能产生不利影响。
  • noatime:设置该值将禁止NFS服务器更新inode的访问时间。由于大多数应用程序不一定需要此值,因此可以安全地禁用此更新。
  • nodiratime:设置此值将禁止NFS服务器更新目录访问时间。这是noatime的目录等效设置。
  • noac:完全禁用所有形式的属性缓存。这会带来很大的性能损失,但是当两个不同的NFS客户端都正在主动写入服务器上的公共导出时,它允许两个不同的NFS客户端获得合理的结果。

这是带有上述选项的示例安装命令:

# mount.nfs -o noacl,nocto, rsize=32768,wsize=32768 nfsserver:/sales /salesdata/

有关更多信息,请阅读本地nfs和mount命令手册页。