Перейти к публикации

Рекомендации по настройке сервера для IPS 4


Описание документа

Дорогие друзья, все вы наверное заметили, что четверка потребляет на порядок больше ресурсов сервера, чем третья версия. Здесь я напишу некоторые рекомендации, которые помогут оптимизировать ваши настройки.

Рекомендуемые ресурсы для четверки. VPS/VDS с 1GB памятью как минимум. Лучше 2GB + 2 CPU core. Я использую последнее, но при грамотной настройке, форум не будет потреблять более 1GB памяти. 

Отказаться от Apache и установить nginx+php-fpm. Этим шагом вы сразу значительно увеличите скорость исполнения вашего форума и уменьшите количество потребляемых ресурсов, т.к. отказываетесь от ресурсоемкого сервера Apache. Вместо него используется быстрый сервер nginx.

Конфигурация php-fpm для 1GB памяти:

pm = dynamic
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_children = 8
pm.process_idle_timeout = 10s
pm.max_requests = 300

Конфигурация php-fpm для 2GB памяти.

pm = dynamic
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 6
pm.max_children = 10
pm.process_idle_timeout = 10s
pm.max_requests = 500

Приведенные выше настройки php-процессора приблизительные. В каждом конкретном случае необходимо их настраивать более тонко.

 

Также будет не лишним установить модуль кеширования для php. Он работает автоматически и позволят снизить нагрузку на диск и базу данных.

Пример. Установка модуля Opcache для Ubuntu и php7:

apt install php-opcache

После установки перезагрузить конфигурацию php-fpm

service php7.0-fpm reload

Все. Все ваши проекты на php теперь кешируются автоматически.

Значение php memory_limit следует установить в 128M.

Меньшее значение приведет к проблемам, таким, как невозможность загрузить расширение форума или языка перевода. Большее значение может увеличить потребляемую память, что негативно скажется на всем сервере.

memory_limit=128M

 

 

 


 Отправить жалобу

×