আমি বর্তমানে সেন্টোস 6.6 ওএসে এনগিনেক্স / 1.0.15 চালাচ্ছি। সার্ভারের নিম্নলিখিত চশমা রয়েছে:
- ইন্টেল (আর) এটম (টিএম) সিপিইউ সি 2750 @ 2.40GHz (8 টি কোর)
- 32 জিবি রাম
- 5 এক্স 6000 জিবি 7200 আরপিএম (10 রেড)
সমস্যাটি
সার্ভারটির একটি 1 জিবিটি / গুলি সংযোগ রয়েছে, তবে এটি শীর্ষে চলে যায় এবং 400-500 এমবিট / সেকেন্ড পরে বাধা দেয়। পরিষেবাটি প্রায় 100 টি সংযোগে কমে যেতে শুরু করে .. এবং সার্ভারের গতি নাটকীয়ভাবে হ্রাস পাচ্ছে (50% ব্যান্ডউইথ থাকা সত্ত্বেও)
এনজিআইএনএক্স সার্ভার স্ট্যাটিক এমপি 4 ফাইল পরিবেশনার জন্য কঠোরভাবে। প্রতিটি ফাইল সাধারণত 400-1200 এমবি (700 এমবি গড় হয়)
আমি অনেকগুলি কনফিগারেশন চেষ্টা করেছি এবং সেগুলির প্রায় সবগুলিই আমাকে একই ফলাফল দেয় .. আমি অত্যন্ত হতাশ ..
সার্ভার লোডও 0.3 কেটে যায় না।
আমার কনফিগারেশনে কোনও স্পষ্টতই ভুল বা বিপথগামী কিছু আছে কি? কিছু সাহায্য করতে পারে।
কনফিগারেশন
/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;
}
}