簡體   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