首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mod-mono:如何在特定应用程序上设置MonoMaxActiveRequests以超越20个线程限制

mod-mono:如何在特定应用程序上设置MonoMaxActiveRequests以超越20个线程限制
EN

Stack Overflow用户
提问于 2015-01-14 13:57:53
回答 1查看 555关注 0票数 0

我在Apache2.2.24中使用mod-mono2.6.7(升级不是一个选项),并行请求的最大数量似乎是20,我还不知道限制来自Apache还是mono。似乎在某个地方有一个默认的(或手动设置)最多20请求。

在阅读了mono/#limiting-the-number-of-concurrent-requests之后,我尝试设置:

代码语言:javascript
复制
MonoMaxActiveRequests 100 
MonoMaxWaitingRequests 100 
MonoSetEnv MONO_THREADS_PER_CPU=100
MaxSpareServers   [some other value larger than 20]

我正在编辑一些“以前不存在”的默认配置,而不是我的站点的配置。相反,我想编辑我的网站的配置错误地显示“无限”(实际上是20)。

当我查看单点控制面板时,我看到如下:

"100“显示似乎反映了"MonoMaxActiveRequests 100”,但我也看到了“无限”(这是我永远无法改变的)。无论“无限”或"100",限制总是20。所有其他请求将进入mono的队列。

当我查看apache的httpd\error_log时,我看到了以下内容:

代码语言:javascript
复制
[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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-15 16:10:08

我找到了答案:我不得不

代码语言:javascript
复制
MonoMaxActiveRequests [name_of_my_app] 100
MonoMaxWaitingRequests [name_of_my_app] 100

而不是

代码语言:javascript
复制
MonoMaxActiveRequests 100
MonoMaxWaitingRequests 100
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27944669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档