文档首页 > > 常见问题> 产品咨询类>

为什么会请求响应过慢?

为什么会请求响应过慢?

分享
更新时间:2021/01/12 GMT+08:00

问题现象

用户发送https请求,需要经过tcp握手以及https证书交换,这个过程如果出现丢包情况,操作系统会进行数据包重传,重传间隔根据系统不同可能会3s或者5s。

解决方案

  1. 使用https长连接的方式进行请求,这样不必要每次请求都进行http建连。考虑到apigateway如果300s没有数据过去,会断开连接,这个时候需要在客户端定时发送一个数据包,维持长连接。
  2. 在应用层进行超时重试,统计99%以上的请求耗时时长,根据这个时长设置一个应用层的超时重试机制。
分享: