Оптимизация параметров PHP и NGINX является важным шагом для достижения высокой производительности веб-приложений.
Правильная настройка этих инструментов поможет улучшить скорость загрузки страниц, уменьшить время отклика и
обеспечить стабильную работу вашего сайта под нагрузкой. Регулярно пересматривайте настройки в зависимости от изменений в трафике и
функциональности вашего приложения, чтобы поддерживать его эффективность на высоком уровне.
Настройки сервера: PHP
max_execution_time: 120 - время выполнения скрипта. По умолчанию максимальное время выполнения скрипта - 30 секунд.
max_input_time: 120 - максимальное время (в секундах), которое может потратить скрипт для обработки загружаемых данных.
memory_limit: 200M - объем памяти для одного скрипта (в МБ).
error_reporting: E_ALL & ~E_DEPRECATED & ~E_STRICT - отчет об ошибках
display_errors: Off - Функция вывода ошибок на экран отключена.
post_max_size: 200M - максимальный размер данных, который передаётся в POST-запросе. По умолчанию выставлен параметр - 8 МБ.
upload_max_filesize: 100M - максимальный размер загружаемого файла (в МБ)
Настройки сервера: NGINX
worker_processes: 2 - какое количество рабочих процессов породить. Хорошим выбором бывает число процессов, равное числу процессорных ядер в вашем сервере.
worker_connections: 2048 - общее максимальное количество обслуживаемых клиентов.
client_max_body_size: 200m - длина запроса от клиента в мегабайтах.
send_timeout: 30s - время отправки.
proxy_connect_timeout: 30s - таймаут для установления соединения с прокси-сервером.
proxy_send_timeout: 30s - устанавливает таймаут передачи запроса на прокси-сервер.
proxy_read_timeout: 30s - определяет таймаут для чтения ответа от прокси-сервера.
gzip: on - включить сжатие файлов.
gzip_comp_level: 6 - уровень сжатия.
charset: utf-8 - установим кодировку для отдачи по-умолчанию.