web-dev-qa-db-ja.com

Linux VM遅すぎる(vmware)、多くのリソースが利用可能

VMで問題が発生し、何が原因であるかについて想像力が尽きました。

私のVMはRedHat Enterprise Linux Serverリリース6.9(サンティアゴ)です

Kernel: 2.6.32-696.30.1.el6.x86_64

これらは私のVM仕様:6 CPU:

model name      : Intel(R) Xeon(R) CPU E7- 2850  @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU E7- 2850  @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU E7- 2850  @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU E7- 2850  @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU E7- 2850  @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU E7- 2850  @ 2.00GHz

47GのRAM。

現在、CPUは良好に見えていますが、まだすべてのアプリをロードしていません。

    Cpu0  :  0.8%us,  2.1%sy,  0.0%ni, 96.8%id,  0.3%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu1  :  0.6%us,  1.2%sy,  0.0%ni, 97.9%id,  0.3%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu2  :  0.8%us,  1.1%sy,  0.0%ni, 97.7%id,  0.4%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu3  :  0.4%us,  0.6%sy,  0.0%ni, 93.2%id,  0.1%wa,  0.0%hi,  5.6%si,  0.0%st
    Cpu4  :  0.7%us,  2.3%sy,  0.0%ni, 96.6%id,  0.4%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu5  :  0.6%us,  0.8%sy,  0.0%ni, 98.3%id,  0.3%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:  49422016k total,  6087036k used, 43334980k free,    51044k buffers
    Swap: 16777208k total,        0k used, 16777208k free,  1639364k cached

Memory is good too:

                 total       used       free     shared    buffers     cached
    Mem:           47G       5.8G        41G       228K        50M       1.6G
    -/+ buffers/cache:       4.2G        42G
    Swap:          15G         0B        15G

私はtop、vmstat、sar、iotopを実行していて、それらの統計は見栄えが良いですが、VMは非常に遅く、単純なyum検索でさえ、cntl + Cが持つ点まで永遠にかかりますセッションを終了しようとするのに苦労しました。

Here some vmstat (5sec)
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 43174780  51656 1794176    0    0    11    20  150  192  1  2 97  0  0
 5  0      0 43167188  51696 1800668    0    0   586   928 1012 1043  2  3 92  3  0
 1  0      0 43157116  51728 1809716    0    0   947  2144  854 1021  0  3 94  3  0
 4  0      0 43147792  51736 1819384    0    0   947  2693 1304 1087  1  3 93  3  0
 1  0      0 43138252  51752 1828816    0    0   949    16  786 1046  0  3 95  2  0

ご覧のとおり、サーバーはほとんどアイドル状態ですが、奇妙な理由で、完了までに永遠に時間がかかっています。

たとえば、yum search nc

real    0m52.324s
user    0m12.564s
sys     0m34.598s

私の他のVMは2秒かかります。

real    0m2.336s
user    0m0.871s
sys     0m0.394s

どんな助けでも大歓迎です!

3
Marco

説明する動作は、多くの場合、ディスクサブシステムの過負荷が原因です。無停電yum updateは、一部のプロセス(この場合はyum)がD状態(ディープスリープ)にあることを示しています。つまり、ディスクがデータを返す/受け入れるのを待っています。 。

追加の診断のために、特に遅いと思われるコマンドの実行中にiostat -x -k 1の出力を提供してください。

2
shodanshok

私が正しく理解していれば、VMWAREでlinux vmを実行していますか?その場合は、ホストマシンからのネットワークとディスクのパフォーマンスを確認してください。I/ O待機が確認できます。sy時間がかかる場合は、ゲストマシンへのホストリソースの割り当てに問題がある可能性があります。 RAM良さそうですが、CPUとI/OがVMの速度低下の主な要因である可能性があります。

1
asktyagi