ГлавнаяРегистрацияВходВ закладки
Автор: admin  Раздел: Оптимизация
Вот и вторая информативная статься. Здесь мы поговорим о том как можно оптимизировать сервер с установленной ОС CentOS. Вот здесь первая часть статьи. В этой второй и заключительной части мы будем настраивать, оптимизировать ядро Centos Linux

Каждый системный администратор заинтересован в быстрой и легкой настройки Linux ядра и ее оптимизации. Одно из решений заключается в редактировании конфигурационного файлика sysctl.conf. Но если вы скажете, ,что сервер не только один или два серверы и многое другое, а затем вручную отредактировать sysctl.conf не представляется целесообразным.

Решение заключается в редактировании sysctl.conf инсталляционный пакет ktune. Этот пакет предназначен главным образом для серверов с большим объемом памяти, при интенсивной работе дисковых массивов и высокой сетевой активности, а также большое количество серверов, которые должны быть спросил оптимизации.

Ktune пакет уже содержит по ...
Читать дальше »
Просмотров: 2163
Дата: 2011-07-17 22:52:23
Комментариев: 0
Автор: 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 – расш ...
Читать дальше »
Просмотров: 1970
Дата: 2011-07-17 22:42:58
Комментариев: 0
Автор: admin  Раздел: Оптимизация
sysctl — BSD и Linux - программа, предназначенная для управления отдельными параметрами ядра, безопасности, сетевой подсистемы. Позволяет определить и установить такие параметры, как размер общих предел сегмента памяти на количество запущенных процессов, а также включает такие функции, как маршрутизация.

Таково краткое описание Sysctl.

В этой очень информационной статье я описываю настройку Sysctl под веб-сервер Apache - будет укреплять безопасность и увеличить производительность.

Так приступим к редактированию Sysctl конфигурационный файлик. Взятые в качестве основы для ОС SentOS, этот параметр также относится к FreeBSD и Ubuntu / Debian.

1. Просмотр текущих настроек sysctl:

[-hide-]# sysctl -a

2. Приступим к редактированию конфигурационного файлика:

# vi /etc/sysctl.conf

## Включаем защиту от IP спуфинга, и проверку маршрута от источника

net.ipv4.conf.all.rp_filter = 1

net.ipv4.conf.lo.rp_filter = 1

net.ipv4.conf.eth0.rp_filter = 1

net.ipv ...
Читать дальше »
Просмотров: 7402
Дата: 2011-07-15 22:48:18
Комментариев: 0
Автор: admin  Раздел: Оптимизация
Что это за модуль? Google открыла исходный код Apache-модуль mod_pagespeed, который должен работать в автоматическом режиме, количество оптимизаций разработан, ,чтобы помочь веб-мастеров и администраторов для ускорения веб-сервер без обработки веб-приложения. Оптимизация не относятся к серверу и работать через изменения в содержании выдаются HTML, CSS и JavaScript контента на основе данного набора фильтров и переупаковка JPEG и PNG изображений. Чтобы уменьшить количество модификаций осуществляется на лету, модифицируемые объекты кэшируются локально.

Кодекс модуль предназначен для работы с Apache 2.2.x и распространяется под лицензией Apache 2. Открытие кода рассматривается как еще один шаг в развитии начатого в прошлом году инициативы по оптимизации скорости Интернета. Ранее опубликованные набор инструментов Page Speed, предназначенной для выявления узких мест HTTP-сервер конфигурации и нагрузке оптимизация веб-приложений. Теперь большинство из ранее представленных рекомендац ...
Читать дальше »
Просмотров: 3684
Дата: 2011-07-14 21:42:37
Комментариев: 0
Автор: admin  Раздел: Оптимизация
Я решил переместить один из сайтов на одном VDS, так как будет огромное количество трафика, а значит нагрузка на машину.

На VDS установлен CentOS5 , apache, nginx, php, mysql.

После установки и ребута вся память была забита. Решил заняться тюнингом. Начал с MySQL.Конфиг MySQL:

[-hide-]/etc/my.cnf

Редактировался раздел [mysqld]. :

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 8M
max_allowed_packet = 1M
table_cache = 128
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
max_connections = 20
max_connect_errors = 200
thread_concurrency = 2
thread_cache_size = 5
query_cache_size = 8M
query_cache_limit = 2M
table_cache = 8
skip-innodb

(Скрины будут чуть позже) Потребление памяти MySQL заметно снизилось. По мере развития проекта и увеличения нагрузки на сервер, буду отслеживать, оптимизировать.

Cмотрим эффект, работу кэширования и т.д.:

mysqlad ...
Читать дальше »
Просмотров: 1589
Дата: 2011-07-14 02:21:42
Комментариев: 0
Автор: admin  Раздел: Оптимизация
Как вы знаете, без нормальной оптимизации серверы MySQL хостинг, даже на самых быстрых "железо" будет безнадежно замедлиться из-за неправильного поведения базы данных. Многие * nix-подобных ОС по умолчанию помещается довольно очень жесткой конфигурации, очевидно, из соображений, работающих на низкой производительностью системы (500 МГц, 128 Мб оперативной памяти и т.д. ...). Такие случаи страдания и CentOS (RHEL). Чтобы настроить MySQL-сервер isprolzuetsya я нашел, находится (в umlochaniyu) в / и т.д. / my.cnf. Давайте начнем думать и управлять ...

Считаю необходимым начать с секции [mysqld], находящейся в /etc/my.cnf

[-hide-]1. Оптимизируем достаточно важный параметр, называемый thread_concurrency. Его значение должно соответствовать удвоенному количеству имеющихся ядер ЦП. У меня 4-ядерный процессор, следовательно задаю следущее значение:
thread_concurrency=8
В обсуждениях и некоторых HOWTO я встречал мысли по умножению количества ядер на 3 (т.е. для 4-ядерного ЦП 4*3=12), од ...
Читать дальше »
Просмотров: 1805
Дата: 2011-07-13 17:15:05
Комментариев: 0
Автор: admin  Раздел: Оптимизация
Я столкнулся с тем, ,что FTP-сервер на ProFTPd достаточно долго проверяет данные при подключении (авторизации). Это связано с тем, ,что просил DNS поиск, который в принципе-то и не нужно. Чтобы избежать этого, здесь необходимо добавить в proftpd.conf следующие строчки:

[-hide-]
Code:
IdentLookups off
UseReverseDNS off
[-hide-]

Соединение будет проходить намного быстрее! ...
Читать дальше »
Просмотров: 1865
Дата: 2011-07-13 17:05:42
Комментариев: 0