Как разогнать Linux (часть 1)
Автор: admin Раздел: Оптимизация
Здесь мы поговорим о том как можно оптимизировать сервер с установленной ОС 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-] |