【线上】EntityUtils.toString(resEntity,“UTF-8“) 处理时间很长问题

本文探讨了HttpClient处理大量数据时耗时过长的问题,主要聚焦于EntityUtils.toString方法的性能瓶颈。通过对比分析,提出采用流式处理来显著提升效率。

httpClient http 耗时久,打点排查是非流式处理返回数据的EntityUtils.toString(resEntity,"UTF-8")这行代码耗时很久,主要是返回数据量太大了

相关文档与讨论

https://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/util/EntityUtils.html#toString(org.apache.http.HttpEntity,java.lang.String)

https://stackoverflow.com/questions/13686753/entityutils-tostring-takes-too-long-on-big-responses

http://httpcomponents.10934.n7.nabble.com/EntityUtils-ToString-is-too-slow-td28716.html

解决方法:换成流式的,可以前后对比下

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值