оптимизация web-сервера
Аренда VDS/VPS серверов достаточно давно перестала быть очень дорогим удовольствием. В настоящем мире существует большое количество компаний, которые могут предоставить разные конфигурации, по разным ценовым категориям. Каждый желающий может подобрать себе именно то, что его устроит по производительности и цене. Есть ряд причин, по которым большинство хостинг провайдеров используют на своих серверах операционные системы Unix (ОС FreeBSD или дистрибутивы Linux ).
В момент аренды сервера Unix, необходимо понимать несколько моментов:
• сервер - это совсем не домашний ПК;
• Unix - не Windows;
• сервер - требует внимания (много или нет, зависит от всех задач, которые он должен будет решать).
Учитывая все вышесказанное, надежность и стабильность сервера, а так же все размещенные на нем ресурсы во многом зависят от первоначальной настройки системы, программных компонентов и сервисов. Мы уверенны, что далеко не каждый имеет желание и время на то, что бы разобраться с непонятной ему системой и предлагаем своим клиентам следующие услуги по администрированию сервера:
• оптимизация использования памяти СУБД;
• помещение временных файлов СУБД в оперативную память;
• настройка связки Apache и Nginx( Nginx в качестве кеширующего прокси, отдающего статические файлы, Apache - в качестве обработчика php и htaccess), либо Nginx + php-fpm(php-cgi) ( Nginx в качестве кэширующего прокси, отдающего статические файлы, php-fpm в качестве обработчика PHP-скриптов);
• кэширование опкода PHP ( APC, eAccelerator, и пр.);
• кэширование с помощью memcache;
• настройка кэширования страниц сайта с исключением динамического содержимого;
• отключение access-логов веб-сервера, либо монтирование раздела с логами с параметром noatime;
• изменение количества рабочих процессов Apache или Nginx под системные параметры сервера;
• в случае использования Apache - удаление не нужных для работы сайтов модулей из конфигурации веб-сервера;
• так же, в случае Apache - выбор наиболее удобного worker для отдельного сайта;
• настройка сжатия сайта веб-сервером;
• настройка поддержания соединений для экономии ресурсов;