Поиск узких мест - причина iowait

BasePelleta
На сайте с 29.05.2008
Offline
120
8580

Уважаемые, форумчане!

Подскажите в чем может быть причина скачков iowait на ВПС?

Хостер говорит, что нагрузка с нашей строны.

Как продиагностировать и найти причину?

[ATTACH]78671[/ATTACH]

jpg munin_starts.jpg
[umka]
На сайте с 25.05.2008
Offline
456
#1

Жёсткий диск?

Лог в помощь!
BasePelleta
На сайте с 29.05.2008
Offline
120
#2

umka,

благодарю за ответ!

Что вызывает такой скачек?

Himiko
На сайте с 28.08.2008
Offline
560
#3
BasePelleta:
Что вызывает такой скачек?

Это вопрос для телепатов, а здесь они вряд ли присутствуют.

Смотрите ситуацию на сервере в момент проблем. Может какие-то скрипты запускаются или ещё что-то.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
BasePelleta
На сайте с 29.05.2008
Offline
120
#4

Himiko,

благодарю за ответ!

Смотрите ситуацию на сервере в момент проблем.

Проблем сейчас не наблюдаем! По графику видно примерное время

нагрузки. Думаем смотреть по логам на тот момент!

С чего начинать смотреть?

Может какие-то скрипты запускаются или ещё что-то.

Как это выявить?

esetnod
На сайте с 16.07.2009
Offline
134
#5

iotop для начала.

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
M
На сайте с 16.09.2009
Offline
278
#6
BasePelleta:
Думаем смотреть по логам на тот момент!

Ерунду думаете, как обычно. В логах может быть информация о проблемах. Например, какое-то соединение не обработано (таймаут к-л и т.п.). То, что что-то работало, но медленно - проблемой не является. Так что скорее всего в логах увидите мусор.

Нужно было головой думать раньше. Настроить мониторинг и смотреть в момент проблемы, собирать метрики производительности интересующих Вас приложений. Искать корреляции.

BasePelleta:
С чего начинать смотреть?

См. выше. Другой вопрос - а зачем вообще смотреть? В чем, собственно, проблема-то проявляется?

BasePelleta:
Как это выявить?

Блин, Вы в состоянии разобраться что в текущий момент на сервере запущено и что делает? Если нет - едиенственный еще разумный совет (помимо перечисленных выше): забить на всю эту ерунду и нанять квалифицированного администратора. Не жадничайте - боком выйдет.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
BasePelleta
На сайте с 29.05.2008
Offline
120
#7
Другой вопрос - а зачем вообще смотреть? В чем, собственно, проблема-то проявляется?

Потому что в пике ioweit увеличивается время загрузки сайтов в браузере!

BasePelleta добавил 01-12-2010 в 21:22

Настроить мониторинг и смотреть в момент проблемы, собирать метрики производительности интересующих Вас приложений.

Вопрос чем это все делать?

BasePelleta добавил 01-12-2010 в 21:45

Установил iotop!

Что далее?

BasePelleta добавил 01-12-2010 в 21:53

iotop -b

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 63.80 K/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 15.95 K/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s

TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND

Himiko
На сайте с 28.08.2008
Offline
560
#8
BasePelleta:
Потому что в пике ioweit увеличивается время загрузки сайтов в браузере!

Очень странно =)

Вот если вас нагрузить сразу кучей дел, то время выполнения каждого дела увеличится по сравнению с тем, если бы вы только что-то одно делали?:)

Так же и с диском. Если он выполняет кучу задач, то делает естественно мендленнее.

BasePelleta
На сайте с 29.05.2008
Offline
120
#9

Himiko,

Вот если вас нагрузить сразу кучей дел, то время выполнения одного дела увеличится?

Ну это понятно!

Вопрос касается того, что собственно и нагружает?

Мне подсказали инструмент iotop!

Запустил! Но пока ничего не вижу!

BasePelleta добавил 01-12-2010 в 22:08

какой процесс дергает HDD наиболее?

Himiko
На сайте с 28.08.2008
Offline
560
#10
BasePelleta:
какой процесс дергает HDD наиболее?

Если это интересно, то ставим atop и:

atop -c 1 -l -d

Только интересно, что вы будете делать, если там появится httpd или nginx.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий