Nginx Tunning
準備讓公司的系統上線了,在調整Nginx的效能 …
參考這篇 http://v1nc3ntlaw.github.com/rubyconf-tw-2011-rails-sa/#13 然後看了一下,看到worker_processes 16;
感覺好像太高,畢竟我們公司的Server才1G RAM … 怕直接死掉XD
不過nofile
的值我是設定32768
,然後根據這篇 http://www.cnblogs.com/skyaspnet/archive/2010/09/02/1815749.html 設定了 fs.file-max
的值到2390251
worker_connections
的部份則是參考這篇 http://hi.baidu.com/ugo5/blog/item/f4fb6037322059aed1a2d31b.html
不過若是可以,這篇也要參考一下 http://sudone.com/nginx/nginx_worker_processes.html
最大連接數的計算公式是:worker_processes * worker_connections / 4
,而worker_connections最好超過9000的話,我是直接上到10240,所以我的設定檔大概長這樣:
1 2 3 4 5 6 7 |
|
上網查了一下,epoll
似乎是Linux 2.6核心加入的功能,效能似乎不錯便加上去了。