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;
}
}