У моего друга есть сайт, который позволяет пользователям загружать файлы. Однако в тот момент, когда один парень начинает загрузку, нагрузка на сервер изменяется с 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