ytmfihgu1 2022-06-07 10:03 采纳率: 0%
浏览 261

IIS运行一段时间后,变得非常慢

在windows2019上部署了一个IIS网站(webAPI),前端用户每隔1分钟向此接口提交一次查询数据请求,接口每次处理请求3分钟,(前端是异步请求,后端是同步方法),过了一天后IIS响应非常慢(重启IIS没用),但重启服务器后就变好了,请问咋怎

  • 写回答

1条回答 默认 最新

  • 全栈小5 全栈领域优质创作者 2022-06-07 10:24
    关注

    如下分析
    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秒请求一次,防止拥堵
    以上仅是个人分析,仅供参考

    评论

报告相同问题?

问题事件

  • 创建了问题 6月7日

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置