Оптимизация Nginx+PHP-FPM

Оптимизация Nginx   1.Выставляем кол-во процессов Nginx равное кол-ву процессоров в системе.

Максимальное количество соединений одного рабочего процесса. Следует выбирать значения от 1024 до 4096. Метод выбора соединений . Для Linux – epoll, для FreeBSD — kqueue. Ngix будет принимать максимально возможное количество соединений.

2. Включаем sendfile, tcp_nopush, tcp_nodelay, отключаем показ версии Nginx, увеличиваем types_hash_max_size вдвое(по умолчанию 1024).

3.Включаем кеширование информации об открытых файлах. Определяет максимальное количество файлов, информация о которых будет содержаться в кеше. Определяет через какое время информация будет удалена из кеша. Будет кешировать информацию о тех файлах, которые были использованы хотя бы 2 раза. Будет кешировать информацию об отсутствующих файлах.

4.Включаем поддержку сжатия.

5.Если используются SSL-соединение,то включаем кеширование SSL-сессий, а также некоторые настройки для улучшения безопасности

6. Измененяем параметры относительно Fastcgi-буферов

7. Включаем кеширование браузерами клиента статических файлов, содержимое которых редко изменяется. Изменения делаем в секции servers в виртуальном хосте.

8.Отключение ведения логов доступа к статическим файлам.

Оптимизация PHP-FPM   1.Установливаем PHP-ускоритель(кеширование PHP-кода)( Xcache или APC — для PHP-версии 5.3 и ниже. Для версии 5.4+ настраивать нужно Opcache)

Настройка Opcache описана в отдельной статье
https://kamaok.org.ua/?p=889

2.Установка параметров php-fpm.

3.Использование Unix-сокета вместо TCP.

4. Увеличение максимального количества разрешенных подключений к Unix-сокету

Оптимизация MySQL Используем скрипты для оптимизации настроек MySQL в файле my.cnf   1.mysqltuner.pl (http://blog.mysqltuner.com/)

2.tuning-primer.sh (http://www.day32.com/MySQL/)

Источник: 1. http://www.howtoforge.com/configuring-your-lemp-system-linux-nginx-mysql-php-fpm-for-maximum-performance 2. http://www.nginxtips.com/nginx-optimization-the-definitive-guide/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика