Имею виртуалку на truevds.ru, живу там четвертый год.Несколько дней как сайт стал недоступен до обеда. Техподдержка говорит, что у меня большая нагрузка IO на диск, включается какой-то лимит и дисковые операции тормозятся.
Запустил команду:
iostat -xk -t 10Она мне показывает:
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
xvda 0,00 1,90 1,80 2,00 8,40 12,40 10,95 2,20 579,37 263,26 100,04
xvda1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
xvda2 0,00 1,90 1,80 2,00 8,40 12,40 10,95 2,20 579,37 263,26 100,04xvda1 - это boot,
xvda2 - это основной раздел.Усредненное количество обращений показывается в стобцах r/s и w/s. Их не более 2-х в секунду! (Вечером, когда сайт не тормозит, статистика показывает 16 обращений в секунду в пиках). Объем передаваемых данных, как мы видим, мизерный.
Но при этом await 579. Ну и соответственно занятость (util) 100%.
Вопрос. Судя по приведенным данными, это у меня в самописных скриптах, которые работали годами, вдруг резко появились проблемы? Или это хостер чудит и выставил какие-то нереальные лимиты?
Запустите команду во время минимальной загруженности:
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync; unlink testчто она показывет?
А вообще, у нормальных хостеров на впс есть гарантированные параметры на ввод/вывод, безо всяких левых лимитов при перерасходах. Так что сразу меняйте хостера.