Linux и iowait – решения нет


«Проблема iowait» в Linux меня просто достала!
Начиная с ядра 2.6.18 и до текущего стабильного 2.6.32 – симптомы те же – жуткие тормоза системы при интенсивной работе с жёстким диском! Перемещаю/копирую/удаляю много или большие файлы – тупак. Пишу болванку – тупак. Лью на переносной винт по USB – тупак!
В выводе top %wa зашкаливает и система становится практически неюзабельной, скорость записи получается где-то на уровне 1-3 МБ/с!
Вообще это очень похоже на проблему с отсуствием DMA на IDE-винтах, однако везде уже SATA, hdparm пишет что udma100 уже selected, мол не очкуй, всё ништяк!

Собрал сам 2.6.32 с PREEMPT для десктопа – откликаемость системы повысилась, однако iowait всё равно сумасшедший. На багзилле ядра обсуждение проблемы скатилось в никуда, там никто ничего не может сделать почему-то! Мне уже не нравится Linux, он всегда был быстрее винды, однако винда почему-то льёт файло туда-сюда без малейших тормозов на 60 МБ/с…

Интересно, как борятся с этой проблемой взрослые пацаны – администраторы серверов с Oracle, например, или ещё там каких СУБД – им же вообще можно вешаться, если такое происходит?

, , ,

  1. bazilio

    #1 by bazilio on Июль 19, 2010 - 13:33

    На самом деле проблему можно разбить на более мелкие:
    1) Неверно созданный раздел на жёстком дистке с 4к-аппаратными секторами
    2) Жуткая фрагментация файловой системы из-за использования торрентов.

    После исправления вышеописанных проблем, а также перехода на систему XFS (с дефрагментатором) – система работает отлично снова!

Обязательно надо войти в систему для комментирования.

Это не обсуждается.