我正在守护程序模式下在Apache mod_wsgi上运行wsgi应用程序。
我在配置中有这些行
WSGIDaemonProcess app processes=2 threads=3 display-name=%{GROUP}
WSGIProcessGroup app
如何找到进程和线程的最佳组合/调整?
编辑:
此链接[在下面给出]非常有用:
https://serverfault.com/questions/145617/apache-2-2-mpm-worker-more-threads-or-more-processes/146382#146382
现在,我的问题是:如果我的服务器能够满足我的需求,那么我是否应该减少线程数以提高稳定性/可靠性?我可以将其设置为1吗?
最佳答案
您可能还会获得有关ServerFault的更多信息。例如:https://serverfault.com/questions/145617/apache-2-2-mpm-worker-more-threads-or-more-processes
这是该主题的另一个好资源:http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading#The_mod_wsgi_Daemon_Processes
其中简要介绍了这些选项-包括设置线程= 1。
我还没有做到这一点,但是听起来没什么大不了的。同时支持多个线程以及多个处理器。但是就我的经验水平(可能还有您的经验水平)而言,值得消除线程是一个值得关注的额外问题-即使从理论上讲它是坚如磐石。
关于python - 在守护程序模式下调整mod_wsgi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4165213/