Tôi hiện đang chạy nginx / 1.0.15 trên HĐH Centos 6.6. Máy chủ có thông số kỹ thuật sau:
- CPU Intel (R) nguyên tử (TM) C2750 @ 2.40GHz (8 lõi)
- Ram 32GB
- 5 x 6000 GB 7200 vòng / phút (Raid 10)
Vấn đề
Máy chủ có kết nối 1Gbit / s, tuy nhiên, nó đứng đầu và tắc nghẽn sau 400-500 mbit / s. Dịch vụ bắt đầu giảm ở khoảng 100 kết nối .. và tốc độ với máy chủ giảm đáng kể (mặc dù vẫn có băng thông 50%)
Máy chủ NGINX hoàn toàn phục vụ các tệp .mp4 tĩnh. Mỗi tệp thường là 400-1200 MB (trung bình 700 MB)
Tôi đã thử nhiều cấu hình và hầu như tất cả chúng đều cho tôi kết quả như nhau .. Tôi vô cùng thất vọng ..
Tải máy chủ cũng không bao giờ vượt qua 0,3.
Có bất cứ điều gì sai trái hoặc sai lầm trong cấu hình của tôi? Bất cứ điều gì có thể giúp đỡ.
Các cấu hình
/etc/nginx/nginx.conf
user              nginx;
worker_processes  9;
error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;
events {
    worker_connections  51200;
    use epoll;
 }
worker_rlimit_nofile 600000;
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';
#access_log  /var/log/nginx/access.log  main;
access_log off;
aio on;
sendfile        off;
tcp_nopush      off;
tcp_nodelay      on;
#keepalive_timeout  0;
keepalive_timeout  65;
output_buffers 1 3m;
#gzip  on;
include /etc/nginx/conf.d/*.conf;
open_file_cache          max=10000 inactive=5m;
open_file_cache_valid    2m;
open_file_cache_min_uses 1;
open_file_cache_errors   on;
}
/etc/nginx/conf.d/default.conf
server {
    listen       80 default_server sndbuf=32k;
    server_name  _;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;
    include /etc/nginx/default.d/*.conf;
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
    location /Videos/ {
        root /home;
        gzip off;
        gzip_static off;
        mp4;
        mp4_max_buffer_size   300m;
    }
    location /stats {
        stub_status on;
    }
    error_page  404              /404.html;
    location = /404.html {
        root   /usr/share/nginx/html;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}