首页 新闻 会员 周边 捐助

SignaLR连接数限制

0
[已解决问题] 解决于 2016-11-07 09:20

大神, 你好!冒昧问你一个关于SignaLR的问题,SignaLR部署iis之后,有连接数限制,大概10个左右,请问下这个连接数问题有什么方式可以解决的!谢谢

程启人生梦的主页 程启人生梦 | 菜鸟二级 | 园豆:206
提问于:2016-10-31 15:53
< >
分享
最佳答案
0

一般情况是系统的连接数限制.如果你不是在一个客户机上开10个连接的话.就可以无视他

服务器的连接数肯定要加到1000以上.

奖励园豆:5
吴瑞祥 | 高人七级 |园豆:29449 | 2016-10-31 17:56

 谢谢您的解答哈,3Q

程启人生梦 | 园豆:206 (菜鸟二级) | 2016-11-07 09:19
其他回答(2)
0
hahanonym | 园豆:1460 (小虾三级) | 2016-10-31 16:32

3Q

支持(0) 反对(0) 程启人生梦 | 园豆:206 (菜鸟二级) | 2016-11-07 09:19
0

最近在做一个项目用到SignalR和前端通信,也遇到类似问题。
环境:
Html
win10 + IIS 10.0 + SignalR2.2.2
部署上述环境后,使用默认配置,打开第10个client时,启动SignalR连接,停在连接中connecting状态,只有关闭前面任一一个client,第10个状态才变成connected

Solution:

晴朗的天空37 | 园豆:202 (菜鸟二级) | 2021-06-02 11:29

IIS 最大并发连接数 = 队列长度(Queue Length) + 最大并发工作线程数
队列长度: 默认值为1000
最大并发工作线程数: 非server版本的windows,有10个限制,server版本的windows 无限制
如果部署在windows server 2012/2016 上,应该能满足一般性的并发需求。

这里我是win10,没找到哪里可以设置并发工作线程数,于是在application pool中找到自己的pool,多设置了几个工作进程(Maximum Worker Processes = 10,至少可以并发99个请求),连接请求过来时,IIS会自动调用进程。

支持(0) 反对(0) 晴朗的天空37 | 园豆:202 (菜鸟二级) | 2021-06-02 11:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册