Назад | Перейти на главную страницу

Чтение увеличения ожидания ввода-вывода

При устранении проблем с производительностью на Debian Linux, работающем с ext3 на программном RAID 1, я перенаправил вывод процесса, записывающего бесполезные временные файлы журнала, в / dev / null (ln -s / dev / null / foo), что уменьшило количество операций записи на около 3 МБ / с. Однако изменение, похоже, также привело к значительному увеличению времени записи и общего времени ожидания ввода-вывода, что я затрудняюсь объяснить и был бы очень признателен за некоторый вклад в ...

iostat: http://oi45.tinypic.com/5l2mx0.jpg

задержка записи (изменение применяется примерно в 3 часа ночи): http://oi46.tinypic.com/33be1kw.jpg

Обновление 18.04.13:

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

Обновление 19.04.13:

По логике, единственное, что может увеличить время отклика (ожидание ввода-вывода), - это увеличение количества операций, которые должны выполняться над одним и тем же объектом.

Гипотеза: ввод-вывод в / dev / null вызывает больше операций на уровне драйвера, чем (возможно, более буферизованный) ввод-вывод на диск

Тест: попробуйте переключить обратно на дисковый файл. Если время ответа падает, значит, что-то связано с / dev / null, и это занимает больше времени, чем должно. Если время отклика остается прежним, значит, что-то произошло одновременно с изменением, которое повлияло на время отклика.

--дэйв