optimization VPS ram512

VPS

В этой статье описаны основные настройки, которые позволят оптимизировать работу сервера. Примеры настроек приведены для операционной системы CentOS 6.7 и VPS сервера с 512Мб оперативной памяти. Я не буду описывать процесс установки ПО на сервер, вся информация доступна в интернете. В настоящее время у меня запущено более 10 сайтов, с общей посещаемостью более тысячи посетителей в день.

В итоге мы имеем:
* VPS с установленной CentOS 6.7
* панель управления сайтами VestaCP

После установки ПО на сервер я столкнулся с проблемой нехватки оперативной памяти, используя настройки по умолчанию, что вело к нестабильной работе апача и нехватки ресурсов. Мои скрипты не работали должным образом, обрываясь по таймауту, либо с сообщением об ошибке.

Основные ошибки:
* 502 bad gateway — upstream prematurely closed connection while reading response header from upstream
* 500 server error — Premature end of script headers: php

Как же обеспечить высокую производительность VPS сервера, который работает на Nginx proxy + Apache + PHP + Mysql? Первое и самое важное, что следует сделать это настроить домен в панели управления Vesta как на рисунке ниже:

Nginx умеет кешировать запросы, преимущества использования кеширования на основе Nginx в его простоте, что дает десятикратное ускорение сайта и экономию ресурсов. На графике ниже видно как резко освободились большие объемы оперативной памяти, при использовании кэширования.

Все, что вам остается, это настроить время выполнения скриптов, увеличить timeout в php, ngix и apache.

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *