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
どんな助けでも大歓迎です!
説明する動作は、多くの場合、ディスクサブシステムの過負荷が原因です。無停電yum update
は、一部のプロセス(この場合はyum
)がD
状態(ディープスリープ)にあることを示しています。つまり、ディスクがデータを返す/受け入れるのを待っています。 。
追加の診断のために、特に遅いと思われるコマンドの実行中にiostat -x -k 1
の出力を提供してください。
私が正しく理解していれば、VMWAREでlinux vmを実行していますか?その場合は、ホストマシンからのネットワークとディスクのパフォーマンスを確認してください。I/ O待機が確認できます。sy時間がかかる場合は、ゲストマシンへのホストリソースの割り当てに問題がある可能性があります。 RAM良さそうですが、CPUとI/OがVMの速度低下の主な要因である可能性があります。