2015-01-14 3 views
0

Я использую mod-mono 2.6.7 (обновление не является вариантом) с Apache 2.2.24 и максимальным количеством параллельного запроса кажется, застрял в 20. Я еще не знаю, зависит ли предел от Apache или mod-mono. Кажется, что есть запрос по умолчанию (или вручную) max 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. Все остальные запросы будут отправляться в очередь моно.

Когда я смотрю на HTTPd \ error_log Apache, я вижу это:

[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 
Смежные вопросы