在 iis 8 上为 websocket 设置限制并发连接
Posted
技术标签:
【中文标题】在 iis 8 上为 websocket 设置限制并发连接【英文标题】:Set limit concurrent connections for websocket on iis 8 【发布时间】:2015-05-28 07:57:35 【问题描述】:我创建了用于 websockets 的 asp.net 应用程序 我在 IIS8 上发布了我的应用程序(服务器 RAM 64GB,处理器 i7) 当我测试时,我可以打开 5000 个并发连接 然后服务器不想要其他打开的连接 当我增加工作进程的数量时,我可以打开更多的连接
但我想知道如何增加一个进程的限制?
【问题讨论】:
【参考方案1】:我找到了决定 对于 1 个核心的开放 50k 连接 需要设置下一个参数
cd %windir%\System32\inetsrv\
appcmd.exe set config /section:system.webserver/serverRuntime /appConcurrentRequestLimit:50000
在文件中: %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet.config %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet.config 需要添加
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<system.web>
<applicationPool maxConcurrentRequestsPerCPU="50000" />
</system.web>
</configuration>
【讨论】:
以上是关于在 iis 8 上为 websocket 设置限制并发连接的主要内容,如果未能解决你的问题,请参考以下文章
我如何在 google app 引擎上为 html5 创建 websocket