Назад | Перейти на главную страницу

Nginx для сайта, разрешающего загрузки

У моего друга есть сайт, который позволяет пользователям загружать файлы. Однако в тот момент, когда один парень начинает загрузку, нагрузка на сервер изменяется с 0,00 до 3,50 за считанные минуты. Nginx и php-fpm достигают состояния D, а IOwait как 100% на всех ядрах процессора. . Я пытался ограничить количество одновременных подключений, но, похоже, это не повлияло на загрузку сервера.

user              nginx;
worker_processes  4;



events {
    worker_connections  1024;
}


sendfile        on;
#tcp_nopush     on;
gzip  on;
#keepalive_timeout  0;
keepalive_timeout  2;

Моя настройка php-fpm

pm.max_children = 7
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 6
pm.max_requests = 500

Сервер - 4-ядерный процессор 8 ГБ оперативной памяти 1 ТБ sata hdd