Как оптимизировать Nginx и PHP-FPM VestaCP CentOS

В этом уроке мы выполним оптимизацию для Nginx и PHP-FPM под VestaCP, этот урок также будет работать, если вы используете LEMP (nginx + php-fpm) . Nginx и PHP-FPM – лучшие решения, для веб-сайтов которым нужна скорость и безопасность, здесь Nginx будет обслуживать статический контент, а PHP-FPM будет работать в качестве сервера приложений, что значительно улучшит первый байт / первый пинг для ваших сайтов и вашей веб-страницы.

В любом случае, в этот момент вы подумаете, если NGINX и PHP_FPM хороши, тогда почему мы будем его оптимизировать? Потому что эти настройки минимальны, и вы можете оптимизировать их и еще больше повысить производительность вашего сайта. Итак, давайте начнем:

NGINX

Конфиги Nginx по умолчанию расположены в /etc/nginx :

Редактировать Nginx Config:

nano /etc/nginx/nginx.conf

1-й:

После того, как вы откроете файл для редактирования, вам нужно изменить значение «worker_rlimit_nofile» :

#worker_rlimit_nofile    65535;

Заменить на:

worker_rlimit_nofile    65535;

раскомментируйте строку удалить «#»

* Значение «65535» может отличаться на вашем сервере

2-й:

найти «worker_connections»:

worker_connections 1024;

Заменить на:

worker_connections 5000;

Как только вы изменили это значение, перезапустите сервис nginx :

service nginx restart

PHP-FPM

По умолчанию конфиги php-fpm расположены по адресу/etc/php-fpm.d

Когда вы перейдете к этому каталогу, вы обнаружите, что под этим каталогом находится куча конфигов (domain.com.conf), откройте файл конфигурации для вашего сайта и измените значение:

откройте файл конфигурации вашего доменного имени:

cd /etc/php-fpm.d
nano your-website-name.com.conf

И изменить это значения: –

pm.max_children = 4
pm.max_requests = 4000

Заменить на:

pm.max_children = 10
pm.max_requests = 6000

после сохранения конфигурации перезапустите службу PHP-FPM :

service php-fpm restart

Это оптимальные настройки, которые могут легко обрабатывать 2000-3000 посетителей в режиме реального времени в зависимости от конфигурации вашего сервера.

Также не забываем про кэш: Как установить PHP OPCache APC / APCu Memcached и Redis на VestaCP CentOS

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

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

%d такие блоггеры, как: