После длительного простоя системы при одновременном копировании нескольких файлов, например архивировании, наблюдается сильное торможение.
При этом load average возрастает до значения 10 и более.
Скорость копирования отдельного файла может упасть с 50М/с (обычной) до 1М/с или практически замирать на десятки секунд.
Старт новых процессов замедляется, команда ls может выполняться больше минуты.
Причем даже если ls производится к одному диску, а в это время в фоне идет копирование со второго винта на третий.
Если в одном окне я запускаю копировать с sda на sdb, а в другом с sdc на sdd, то один из процессов замедляется или даже замирает до окончания другого. А по завершению "быстрого" процесса "медленный" разгоняется до нормального значения.Если копировать один файл, то проблем не заметно - скорость порядка 50М/с.
После нескольких десятков минут интенсивной работы дисков система "разогревается" и перестает тормозить при любом копировании, хотя load average может быть от 5 до 10.
Система fedora 5 x86_64, 4 винта FUJITSU MAW3073NC с ФС ext3 на одной шине, контроллер 53C1030, процессоры AMD Opteron.
Поиски решения в поисковиках ничего вразумительного не принесли. В основном подобные проблемы сводятся к особенностям настройки scsi-контроллеров или т.п.
Но здесь похоже дело в ПО, поскольку проблема не постоянна.
При "торможении" vmstat показывает до десятка блокированных процессов. По ps видно, что процессы kjournald, pdflush и некоторые другие ждут диска. По наблюдению в iostat суммарная скорость работы винтов остается постоянна в любом случае, но после "разогрева" системы работа происходит более равномерно для каждого из винтов.
Может быть кто-то подскажет, где здесь может быть зарыта собака?
Буду признателен за любые идеи...