NFSv3性能分析
Posted 王万林 Ben
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFSv3性能分析相关的知识,希望对你有一定的参考价值。
NFSv3性能分析
工具
nfs-utils提供了nfsstat与nfsiostat两个工具,
nfsstat
yum install -y nfs-utils
在服务端执行nfsstat -s
略。
在客户端执行nfsstat -c
[root@host ~]# nfsstat -c
Client rpc stats:
calls retrans authrefrsh
83910043 0 83914699
Client nfs v3:
null getattr setattr lookup access readlink
2 0% 36075882 42% 646664 0% 4796566 5% 690487 0% 27 0%
read write create mkdir symlink mknod
17854309 21% 20361901 24% 1175753 1% 160600 0% 32500 0% 0 0%
remove rmdir rename link readdir readdirplus
1026257 1% 218695 0% 195983 0% 0 0% 0 0% 199281 0%
fsstat fsinfo pathconf commit
14 0% 4 0% 2 0% 480774 0%
从上面可以看出,客户端做得很好,因为它的重传请求相对较少。如果您遇到过多的重新传输,您可能需要调整数据传输缓冲区的大小,这些大小由 mount 命令选项 rsize 和 wsize 指定。
还可以通过在NFS服务器和客户端上运行以下命令来检查丢弃的数据包:
nfsstat -o net
nfsiostat
nfsiostat与nfsstat类似,但用于服务器上的NFS挂载点。
nfsiostat
192.168.0.1:/data1 mounted on /data1:
op/s rpc bklog
26.57 0.00
read: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms)
5.651 294.056 52.034 0 (0.0%) 2.634 2.767
write: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms)
6.445 1416.496 219.797 0 (0.0%) 5.696 15.073
avg RTT是从客户端内核发出的RPC请求,直到收到回复,经过的时间。
avg exe是从客户端内核发出的RPC请求,直到请求完成,经过的时间。
参考资料
https://www.redhat.com/sysadmin/using-nfsstat-nfsiostat
以上是关于NFSv3性能分析的主要内容,如果未能解决你的问题,请参考以下文章