在windows2019上部署了一个IIS网站(webAPI),前端用户每隔1分钟向此接口提交一次查询数据请求,接口每次处理请求3分钟,(前端是异步请求,后端是同步方法),过了一天后IIS响应非常慢(重启IIS没用),但重启服务器后就变好了,请问咋怎
1条回答 默认 最新
关注 如下分析
1)前端用户每隔1分钟,向目标webAPI方法请求一次
2)目标webAPI方法,每次都要3分钟响应一次
2)假设00:01这个点,发起了一个api请求a1
3)那么00:02,又会向api发送第二请求a2,由于api是同步方法,这是不是意味着,a2在排队,在等待a1响应
4)00:03,又开始发起第三次请求a3,这个时候a1完成响应,a2从排队状态进入到api方法,a3请求处于排队状态
5)00:04,发起第四次请求a4,a2才执行了1分钟,a3、a4继续处于排队状态
...
根据上面情况,是否就会出现越往后越拥堵呢!这个时候,如果没办法加快api响应速度,那么就设置前端用户每隔3分30秒请求一次,防止拥堵
以上仅是个人分析,仅供参考解决 无用评论 打赏 举报
悬赏问题
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置