我有一个模拟服务接收请求,从磁盘加载xml文件,等待2秒并返回xml内容。
现在使用Task.Delay
完成等待以防止线程阻塞。
我的问题是我的应用程序只允许10个并发请求,而其他请求正在队列中等待以前的请求完成。
以下是30个请求的Fiddler
时间轴的打印屏幕:
前10个请求在2秒内完成
第二个10个请求在4秒内完成
第三个10个请求在6秒内完成。
我在搜索解决方案时尝试了多项配置更改,注册表更新和其他权限,但没有一项对我有所帮助。
我怎样才能达到这样的目标?
答案 0 :(得分:1)
您使用的是哪个版本的操作系统?你在Windows服务器或普通的Windows版本?普通Windows版本限制为10个连接。尝试部署到服务器并再次测试