Отладка 100% -ной проблемы с iowait в linux

Я пытался отследить, почему у меня на коробке 100% айовит.Если я делаю что-то вроде запроса выбора MySQL, система переходит на 100% iowait (на более чем одном процессоре на моем сервере), который убивает мои сторожевые таймеры и иногда убивает сам httpd.В vmstat я вижу, что каждые 8 ​​секунд или около того происходит запись на диск 5 МБ.И это приводит к тому, что по крайней мере один процессор (из 4) блокируется на одну или две секунды.Я должен сказать, что в моей ext3 есть несколько миллионов файлов (и я попробовал ext2, и у меня нет времени и нет включенного ведения журнала). Есть аппаратный рейд, отражающий два 300-гигабайтных идентификатора.Я скучаю по Dtrace.Есть ли способ узнать, что вызывает эти записи?и как мне ускорить мою файловую систему?Идеи приветствуются!Спасибо!
4 голоса | спросил gilm 3 12008vEurope/Moscow11bEurope/MoscowMon, 03 Nov 2008 00:39:41 +0300 2008, 00:39:41

2 ответа


0
Используйте ---- +: = 0 =: + ---- .
ответил Charles Duffy 3 12008vEurope/Moscow11bEurope/MoscowMon, 03 Nov 2008 05:10:24 +0300 2008, 05:10:24
0
ОК, возможные этапы диагностики (для потомков):Подтвердили ли вы, что на самом деле вам не хватает виртуальной памяти и, следовательно, выкладываете процессы на диск?Если это не замена ядра, вы можете использовать ---- +: = 0 =: + ---- (поскольку у вас нет ---- +: = 1 =: + ----) чтобы доказать, что MySQL делает записиМожете ли вы предоставить более подробную информацию об оборудовании и конфигурации O /S?
ответил Alnitak 3 12008vEurope/Moscow11bEurope/MoscowMon, 03 Nov 2008 00:51:09 +0300 2008, 00:51:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132