2012-11-06 28 views
1

我指的是這篇文章。nginx,uWSGI,6K qps和nginx工作者數量兩倍cpu數量?

Tuning nginx worker_process to obtain 100k hits per min

我有3臺8芯服務器進行總共24個核心的。目前做6K qps。在我的nginx配置中,每個內核都有一個worker。對於uWSGI,我使用gevent循環,每個核心有一個進程。我將nginx設置爲-2,並將uWSGI設置爲-1。

因此,將工人數量設置爲cpu數量兩倍的更好的解釋是什麼?我一直在思考每個核心的一個進程。如果能提供幫助,我很樂意提高。也許核心數量加上一半?即12?我很想從我的機器中取出更多的果汁。延遲非常關鍵。我是一個100ms的截止日期來回復帖子。迄今爲止工作很好。想想時間爲5ms,但仍....我怎麼能更好地調整...

user www-data; 
worker_processes 8; 
worker_priority -2; 
worker_rlimit_nofile 200000; 
events { 
    worker_connections 30000; 
    multi_accept on; 
    use epoll; 
} 

回答