Опубликовано : admin в (Мелкие заметки, Настройка сервера)
Оптимизация HDD CentOS 5.2
Небольшая пометочка о оптимальном конфиге HDD
Проверим что мы имеем
hdparm /dev/hda
Если картинка такая:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 160086528, start = 0
Заодно проверим скорость
hdparm -Tt /dev/hda
Если скорость более 100Мб,то дальше можно не смотреть, если иная, то коммандуем:
hdparm -c3 /dev/hda
Включаем режим 32-х битный режим доступа
hdparm -u1 /dev/hda
Включим "interrupt-unmask flag"
hdparm -m32 /dev/hda
Выставим на максимум число секторов, обрабатываемых за 1 запрос (ключ -m<число>, где <число> может быть 32 и ниже, в зависимости от диска – если -m32 не сработает, попробуйте -m16)
hdparm -a256 /dev/hda
Увеличиваем число последовательных секторов, считываемых "на всякий случай" при операциях чтения
Чтобы все установленные параметры выставлялись при каждом запуске системы, запишите в /etc/rc.d/rc.local строчку(и) для вызова hdparm с нужными параметрами, при этом ключи можно объединять, например:
hdparm -c3m16a256 /dev/hda
