Автор: admin Раздел: Оптимизация
Вот и вторая информативная статься. Здесь мы поговорим о том как можно оптимизировать сервер с установленной ОС CentOS. Вот
Каждый системный администратор заинтересован в быстрой и легкой настройки Linux ядра и ее оптимизации. Одно из решений заключается в редактировании конфигурационного файлика sysctl.conf. Но если вы скажете, ,что сервер не только один или два серверы и многое другое, а затем вручную отредактировать sysctl.conf не представляется целесообразным. Решение заключается в редактировании sysctl.conf инсталляционный пакет ktune. Этот пакет предназначен главным образом для серверов с большим объемом памяти, при интенсивной работе дисковых массивов и высокой сетевой активности, а также большое количество серверов, которые должны быть спросил оптимизации. Ktune пакет уже содержит по ... Читать дальше » Автор: 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 – расш ... Читать дальше » Автор: 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 ... Читать дальше » Автор: admin Раздел: Оптимизация
Что это за модуль? Google открыла исходный код Apache-модуль mod_pagespeed, который должен работать в автоматическом режиме, количество оптимизаций разработан, ,чтобы помочь веб-мастеров и администраторов для ускорения веб-сервер без обработки веб-приложения. Оптимизация не относятся к серверу и работать через изменения в содержании выдаются HTML, CSS и JavaScript контента на основе данного набора фильтров и переупаковка JPEG и PNG изображений. Чтобы уменьшить количество модификаций осуществляется на лету, модифицируемые объекты кэшируются локально.
Кодекс модуль предназначен для работы с Apache 2.2.x и распространяется под лицензией Apache 2. Открытие кода рассматривается как еще один шаг в развитии начатого в прошлом году инициативы по оптимизации скорости Интернета. Ранее опубликованные набор инструментов Page Speed, предназначенной для выявления узких мест HTTP-сервер конфигурации и нагрузке оптимизация веб-приложений. Теперь большинство из ранее представленных рекомендац ... Читать дальше » Автор: 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 ... Читать дальше » Автор: 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), од ... Читать дальше » Автор: admin Раздел: Оптимизация
Я столкнулся с тем, ,что FTP-сервер на ProFTPd достаточно долго проверяет данные при подключении (авторизации). Это связано с тем, ,что просил DNS поиск, который в принципе-то и не нужно. Чтобы избежать этого, здесь необходимо добавить в proftpd.conf следующие строчки:
[-hide-] Code: IdentLookups off UseReverseDNS off Соединение будет проходить намного быстрее! ... Читать дальше » |