我正在使用 IIS 和 JRun 来服务冷融合应用程序。
有些东西限制了最大并发连接数——它们永远不会超过 25。
我的应用程序正在等待来自外部服务的响应很长时间,并且可能会处理更多的并发请求。
我发现只有一个值可能与此有关:
Injrun.xml
activeHandlerThreads
设置为100
我正在使用 IIS 和 JRun 来服务冷融合应用程序。
有些东西限制了最大并发连接数——它们永远不会超过 25。
我的应用程序正在等待来自外部服务的响应很长时间,并且可能会处理更多的并发请求。
我发现只有一个值可能与此有关:
Injrun.xml
activeHandlerThreads
设置为100
最终找到的解决方案:ColdFusion 9 的 IIS 6/IIS 7:增加工作线程数
有一个神奇的C:\JRun4\lib\wsconfig\1\jrun_iis6_wildcard.ini
文件:
#maxworkerthreads=25 <number of worker threads created for asynchronous request processing>
默认值为 25,以增加并发请求取消注释此行并更改值。
例如:
maxworkerthreads=50 <number of worker threads created for asynchronous request processing>
然后您需要重新启动 IIS(整个服务器,而不是单个网站)和 JRun 服务。
您可以在 ColdFusion 管理员的服务器设置部分中的请求集调整下设置限制。从那里应该是不言自明的。