2015-01-14 47 views
0

我正在使用mod-mono 2.6.7(升級不是一個選項)和Apache 2.2.24以及最大並行請求量似乎被困在20歲。我還不知道是否限制來自Apache或mod-mono。似乎有某個地方默認(或手動設置)最大20請求。mod-mono:如何在特定的應用程序上設置MonoMaxActiveRequests以獲得超過20個線程的限制

http://www.mono-project.com/docs/web/mod_mono/#limiting-the-number-of-concurrent-requests看完後我試圖設置:

MonoMaxActiveRequests 100 
MonoMaxWaitingRequests 100 
MonoSetEnv MONO_THREADS_PER_CPU=100 
MaxSpareServers [some other value larger than 20] 

我編輯了一些「以前非exising」默認配置,而不是我的網站的配置。相反,我想編輯我的網站配置,錯誤地顯示「無限」(實際上是20)。

當我看單控制面板上,我看到:

mod-mono console

的「100」顯示似乎反映了「MonoMaxActiveRequests 100」,但我也看到「無限」(這是我永遠無法更改)。無論「無限制」還是「100」,限制始終爲20.所有其他請求將轉至單聲道的隊列。

當我看到Apache的httpd的\ error_log中,我看到:

[Mon Jan 12 14:57:37 2015] [error] Maximum number (20) of concurrent mod_mono requests to /tmp/mod_mono_dashboard_[NameOfMySite]_4.lock reached. Dropping request. 

當然,每次我編輯我的配置我重新啓動Apache。

回答

0

我找到了答案:我必須設置

MonoMaxActiveRequests [name_of_my_app] 100 
MonoMaxWaitingRequests [name_of_my_app] 100 

,而不是

MonoMaxActiveRequests 100 
MonoMaxWaitingRequests 100 
相關問題