我运行了一个FreeBSD NFS服务器,最近我在整个集群中遇到了一些奇怪的问题(从NFS共享加载文件时,Apache服务器处于“lockf”状态等)。
我对此很新,所以我的问题是如何判断服务器的IO是否过载?
这是我目前的iostat:
[root@host ~]# iostat 1 10 tty mfid0 cpu tin tout KB/t tps MB/s us ni sy in id 0 55 16.03 194 3.04 0 0 5 0 95 0 490 21.73 238 5.05 0 0 5 0 95 0 43 20.09 402 7.88 0 0 7 0 93 0 407 12.58 531 6.53 0 0 5 0 94 0 43 15.69 416 6.37 0 0 8 1 91 0 437 30.23 287 8.46 0 0 9 1 91 0 43 23.50 109 2.50 0 0 2 0 98 0 273 11.58 76 0.86 0 0 2 0 98 0 43 15.70 243 3.72 0 0 5 0 95 0 320 20.35 248 4.92 0 0 3 0 96 [root@host ~]#
任何值都显得很高吗?是否还有其他测试可以查看系统是否有效处理负载?
谢谢!
答案 0 :(得分:1)
尝试使用gstat
或systat -iostat
,但它只会向您显示(如iostat)IO使用情况,而不是导致它的原因。你可能更想尝试:
procstat -f $ApachePIDinLockfState
或ktrace -p $ApachePIDinLockfState
和kdump -R | less
。记得你完成后运行ktrace -C
。