Linux

伺服器負載高,CPU 空閒。NFS 的原因?

  • March 17, 2019

我遇到了一個場景,我看到伺服器負載很高(有時超過 20 或 30)和 CPU 使用率非常低(98% 空閒)。我想知道這些等待狀態是否作為 NFS 文件系統連接的一部分出現。這是我在 VMStat 中看到的

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
2  1      0 1298784      0      0    0    0    16     5    0    9  1  1 97  2  0
0  1      0 1308016      0      0    0    0     0     0    0 3882  4  3 80 13  0
0  1      0 1307960      0      0    0    0   120     0    0 2960  0  0 88 12  0
0  1      0 1295868      0      0    0    0     4     0    0 4235  1  2 84 13  0
6  0      0 1292740      0      0    0    0     0     0    0 5003  1  1 98  0  0
4  0      0 1300860      0      0    0    0     0   120    0 11194  4  3 93  0  0
4  1      0 1304576      0      0    0    0   240     0    0 11259  4  3 88  6  0
3  1      0 1298952      0      0    0    0     0     0    0 9268  7  5 70 19  0
3  1      0 1303740      0      0    0    0    88     8    0 8088  4  3 81 13  0
5  0      0 1304052      0      0    0    0     0     0    0 6348  4  4 93  0  0
0  0      0 1307952      0      0    0    0     0     0    0 7366  5  4 91  0  0
0  0      0 1307744      0      0    0    0     0     0    0 3201  0  0 100  0  0
4  0      0 1294644      0      0    0    0     0     0    0 5514  1  2 97  0  0
3  0      0 1301272      0      0    0    0     0     0    0 11508  4  3 93  0  0
3  0      0 1307788      0      0    0    0     0     0    0 11822  5  3 92  0  0

據我所知,當 IO 上升時,等待上升。NFS 可能是這裡的原因還是我應該擔心其他事情?這是光纖通道 SAN 上的 VPS 盒。我認為瓶頸不會是 SAN。註釋?

您可以嘗試使用 iostat 來確定哪個設備產生了 i/o 等待:

# iostat -k -h -n 5

有關詳細資訊,請參閱 iostat 手冊頁。nfs 通常是問題的一部分,尤其是在您提供大量小文件或具有特別多的文件操作的情況下。您可以使用常用的掛載選項(如 rsize=32768,wsize=32768)來調整 nfs 訪問。netapp 有一個很好的白皮書涵蓋了這個主題: http: //media.netapp.com/documents/tr-3183.pdf

還要確保網路介面上沒有丟包..

希望這可以幫助

坦率。

引用自:https://serverfault.com/questions/120570