Nginx 用于允许下载的网站

Nginx 用于允许下载的网站

我的朋友有一个允许用户下载文件的网站。然而,当一个人开始下载时,服务器负载在几分钟内从 0.00 变为 3.50。Nginx 和 php-fpm 达到 D 状态,并且 IOwait 在所有 CPU 核心上都达到 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

服务器 - 8GB RAM 四核处理器 1TB SATA 硬盘

相关内容