我怎样才能找出mod_wsgi最有效的线程和进程数?

时间:2016-05-22 17:31:18

标签: django server thread-safety mod-wsgi multiple-processes

我通常使用AWS Elastic Beanstalk,Heroku和Microsoft Asure来托管我的Django项目。我通常也使用MySQL。但是,我很难确定mod_wsgi设置的有效线程数和进程数。提前感谢您的信息。

1 个答案:

答案 0 :(得分:1)

如果您只将机器用于应用程序服务器,通常一个好的方法是使用机器中的两倍处理器内核,并逐渐观察CPU和RAM的使用情况,直到找到最佳数量。 / p>

如果同一台机器(memcached,甚至是数据库)中有更多服务,请从较少的进程开始,通常是核心数+ 1。

我认为最好的方法是观察资源消耗并逐渐增加进程/线程的数量......许多进程=高CPU等待时间。几个进程=空闲资源(请求将排队等待)