При устранении проблем с производительностью на 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, и это занимает больше времени, чем должно. Если время отклика остается прежним, значит, что-то произошло одновременно с изменением, которое повлияло на время отклика.
--дэйв