繁体   English   中英

在守护进程模式下调整mod_wsgi

[英]Tuning mod_wsgi in daemon mode

我在守护进程模式下运行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 ,其中简要介绍了这些选项 - 包括设置threads = 1。

我还没有这样做,但听起来并不重要。 支持多个线程以及多个处理器都得到了很好的支持。 但是对于我的经验水平(可能是你的经验水平)来说,将线程作为一个额外的关注来源是有价值的 - 即使它在理论上是坚如磐石的。

你最好的选择是尝试不同的替补标记。 您可以使用apache benchmark命令粗略估计配置的运行情况。 很多调整将取决于您的Web应用程序的CPU / IO绑定方式。 性能也取决于您托管的服务器的规格等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM