gpt4 book ai didi

java - 连接池 - OkHttp

转载 作者:行者123 更新时间:2023-12-04 12:58:18 25 4
gpt4 key购买 nike

我们在 WAS 环境中使用 OkHttp 能否请您帮助我们进行以下查询 -:
问题1-:对于容器环境,理想的连接池大小和保持 Activity 状态应该是多少,是否有计算公式,我们将使用 Okhttp 客户端连接到两个不同的 URL
问题2-: - 我们不想有任何客户端故障,OkHttp 如何处理陈旧的连接,我在 OkHttp 中没有看到任何参数来检查陈旧的连接?
http java client java 有这个参数来开启过时的连接检查

http.connection.stalecheck
我们正在使用下面提到的 OkHttp 客户端,我是否遗漏了任何重要的配置?
new OkHttpClient.Builder()
.readTimeout(10,TimeUnit.SECONDS)
.retryOnConnectionFailure(false)
.connectTimeOut(5,TimeUnit.SECONDS)
.connectionPool(new ConnectionPool(10,5,TimeUnit.SECONDS)
.build();

最佳答案

What should be the ideal connection pool size and keep Alive for a container environment


以256为起点。它足够大,您将获得良好的命中率,并且足够小,您不会注意到所使用的内存。
如果您经常访问许多不同的主机,则可以对其进行调整。如果您在非常小的容器上运行或具有内存敏感性,您可以将其调低。

We dont want to have any client side failures


OkHttpClient.Builder 上有一个设置, retryOnConnectionFailure .默认情况下为 true,将为您处理客户端故障。如果您确实想处理客户端故障,您可以将其设置为 false。

关于java - 连接池 - OkHttp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63047533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com