ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » Оптимизация
Как разогнать Linux (часть 1)
Здесь мы поговорим о том как можно оптимизировать сервер с установленной ОС CentOS. Это будет первой частью статьи. Чуть позже напишу вторую часть, в которой продолжу писать об оптимизации OS Centos Linux.

И так, приступим:

[-hide-]Оптимизация винчестера

Корневой раздел, на который у вас установлен Linux, скорее всего, содержит файликовую систему ext3/ext4. Сведения о монтируемых при загрузке разделах содержатся в файлике /etc/fstab, где обязательно присутствует корневой раздел (/). Обратите внимание на пункт defaults, обозначающий стандартный набор параМБ монтирования. Однако мы можем указать их и вручную, поставив после defaults запятую и перечислив ряд настроек, которые сделают файликовую систему быстрее.

Например, для
ReiserFS: acl,user_xattr,noatime,nodiratime,notail,barrier=flush
Ext3: acl,user_xattr,noatime,nodiratime,barrier=1
XFS: defaults,noatime,nodiratime,logbufs=8,logbsize=32k,biosize=16,allocsize=512m,barrier

Вот ,что все это означает:
user_xattr – расширенные атрибуты файликов (используются для индексирования).
barrier – команда очистки кэша.
noatime и nodiratime – отключение записи времени последнего доступа (для файликов/директорий).
allocsize – размер заранее резервируемой области на диске. Высокое значение помогает избежать фрагментации.
biosize – размер I/O-блоков по умолчанию.
logbufs – количество встроенных буферов для ведения журнала.
logbsize – размер буфера.

Последние 3 параметра увеличивают скорость чтения/записи.


Включаем режим Writeback

В большинстве дистрибутивов при создании раздела ext3/ext4 используется тип журналирования Ordered (упорядоченный), т.к. он обеспечивает наилучшее соотношение скорости и безопасности. Однако самым быстрым режимом является Writeback (журналирование после записи) – он осуществляет наименьшее журналирование.

Для его включения рекомендуется загрузиться в LiveCD, либо размонтировать раздел:

# tune2fs -O has_journal -o journal_data_writeback /dev/sda1

Включение индексирования директорий

Индексирование директорий увеличивает скорость чтения и записи «в» и «из» каталогов вашего жесткого диска. Это полностью безопасный и рекомендованный режим.

Сначала нужно указать режим журналирования:
# tune2fs -O dir_index /dev/sda1

Затем – включить индексацию существующих директорий:
# e2fsck -D /dev/sda1

Выполнение команды e2fsck может занять немного времени – это зависит от размера вашего раздела и количества директорий в нем.[-hide-]
Просмотров: 3782
Дата: 2011-07-17 22:42:58
Комментариев: 0
Источник: