为什么OkHttp可能在keep-alive时间内没有在池中保留空闲连接?这导致连接计数来回尖峰的速度比实际保持活动的时间快得多。
只有一台主机具有1 rps。 maxIdleConnections
设置为20,keepAlive
设置为20分钟。每次通话的等待时间可能会长达2秒。
连接数从1增至3,然后不断增加,就像每隔几分钟一样。
答案 0 :(得分:2)
您配置了maxIdleConnections
吗?如果您遇到很多主机,则OkHttp将关闭连接以保持在该限制之内。
https://square.github.io/okhttp/4.x/okhttp/okhttp3/-connection-pool/-init-/