Я использую большой экземпляр amazon ec2 ubuntu 11.04 с томом 150 ГБ, установленным для базы данных (ext4).
Использование ЦП ОЧЕНЬ низкое, но средняя нагрузка стабильно составляет 2,0 в течение примерно дня. Раньше у меня был раздел базы данных на томе 40 ГБ, и у меня не было этой проблемы.
iostat сообщает мне, что мы проводим много времени в ожидании io:
:~$ iostat 1 2 Linux 2.6.38-11-virtual (flashgroup) 04/05/2012 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 7.16 0.09 2.62 1.11 2.09 86.92 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn xvdap1 3.45 0.88 18.59 9137065 192742888 xvdb 4.47 2.84 24.17 29479675 250638760 xvdh 10.62 19.95 88.05 206811124 912892410 xvdf 0.18 0.00 1.93 1378 19971464 xvdg 0.00 0.00 0.00 656 0 avg-cpu: %user %nice %system %iowait %steal %idle 5.22 0.00 1.92 42.58 3.02 47.25 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn xvdap1 0.00 0.00 0.00 0 0 xvdb 43.00 0.00 172.00 0 172 xvdh 0.00 0.00 0.00 0 0 xvdf 49.00 0.00 288.00 0 288 xvdg 0.00 0.00 0.00 0 0
Продукт работает нормально, и база данных не регистрирует медленные запросы ...
Как мне отладить это?
РЕДАКТИРОВАТЬ:
Оказывается, ни один из томов не демонстрирует высокую задержку, а все другие аспекты системы кажутся исправными. Википедия говорит мне этот linux включает процессы в непрерываемом состоянии в среднюю нагрузку. ps сообщает мне, что в таком состоянии находятся две зависшие команды монтирования:
ps auxww | grep " D" root 21557 0.0 0.0 9904 760 ? D Apr03 0:00 umount db /dev/xvdh root 26428 0.0 0.0 16456 912 ? D Apr03 0:00 mount /dev/xvdh /mnt/db
Я боюсь убить их (возможно, даже не сработал бы, если бы я попытался), поэтому я думаю, что этот экземпляр болен и требует перезапуска. Спасибо за вашу помощь!
Оказывается, ни один из томов не демонстрирует большой задержки, а все другие аспекты системы кажутся исправными. Википедия говорит мне этот linux включает процессы в непрерываемом состоянии в среднюю нагрузку. ps сообщает мне, что в таком состоянии находятся две зависшие команды монтирования:
ps auxww | grep " D" root 21557 0.0 0.0 9904 760 ? D Apr03 0:00 umount db /dev/xvdh root 26428 0.0 0.0 16456 912 ? D Apr03 0:00 mount /dev/xvdh /mnt/db
Перезапуск экземпляра избавился от этих зависаний, и средняя загрузка вернулась к норме.