gpt4 book ai didi

java - HttpUrlConnection 是否存在并发惩罚?

转载 作者:行者123 更新时间:2023-11-30 11:50:49 24 4
gpt4 key购买 nike

我有一个大容量应用程序,它从文件中读取数据,然后通过 POST 从当前文件中获取 X 条记录来访问内部 API(本地网络)。我正在使用 HttpUrlConnection 进行 API 调用。没有 API 调用,它运行得非常快,但是一旦我进行 API 调用,它就会慢很多,而且似乎不能很好地扩展(例如,在 8 个线程时它比在 2 个线程时快,但是每线程性能低得多)。

进行一些搜索后,底层实现似乎在进行连接池(通常是个好主意),并根据 HttpURLConnection implementation question 使用 ConcurrentHashMap 进行池化。 .我应该尝试关闭连接池吗?或者增加池的大小?

最佳答案

并发问题可能出在提供内部 API 的服务器端。 HttpURLConnection 本身没有并发问题,摆弄池等也无济于事。我什至不知道你可以改变游泳池的大小;它更多地由空闲超时 IIRC 控制。

关于java - HttpUrlConnection 是否存在并发惩罚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743382/

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