
# 为什么会请求响应过慢
#### 问题现象
用户发送https请求，需要经过tcp握手以及https证书交换，这个过程如果出现丢包情况，操作系统会进行数据包重传，重传间隔根据系统不同可能会3s或者5s。
#### 解决方案
1. 使用https长连接的方式进行请求，这样不必要每次请求都进行http建连。考虑到apigateway如果300s没有数据过去，会断开连接，这个时候需要在客户端定时发送一个数据包，维持长连接。
2. 在应用层进行超时重试，统计99%以上的请求耗时时长，根据这个时长设置一个应用层的超时重试机制。
 
