Meu amigo tem um site que permite aos usuários fazer download de arquivos. No momento em que um cara começa a baixar a carga do servidor muda de 0,00 para 3,50 em questão de minutos. Nginx e php-fpm alcançam o estado D e IOwait é como 100% em todos os núcleos cpu.Eu tentei limitar o número de conexão simultânea, mas isso parece não ter efeito na carga do servidor.
user nginx;
worker_processes 4;
events {
worker_connections 1024;
}
sendfile on;
#tcp_nopush on;
gzip on;
#keepalive_timeout 0;
keepalive_timeout 2;
Minha configuração do php-fpm
pm.max_children = 7
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 6
pm.max_requests = 500
Servidor - 8 gb de ram processador quad core 1 TB sata hdd
Tags nginx optimization php-fpm