gpt4 book ai didi

java - 在 Java 中检索 Http 响应状态的最快方法

转载 作者:可可西里 更新时间:2023-11-01 16:18:52 26 4
gpt4 key购买 nike

我正在做一些研究和基准测试,以便从 Http 响应中获取状态代码。

我需要使用尽可能快的方式从大量站点获取响应状态代码,我不能在多个线程中运行,这将在批处理过程中运行,这是必需的。

我创建了一个小的基准服务,可以多次发送请求(避免站点缓存)并检索时间统计​​数据。

我正在使用不同的客户端和 API 进行测试,但响应时间不够好(最少 200 毫秒,平均:300 - 400 毫秒)。

我使用 Java URLConnection、SpringRestTemplate、ApacheHttpCommons、GoogleHttpClient 和 ReSTLet 进行测试。我发现的一个问题是,在其中一些中,我不能只请求 HEAD 然后检索状态 sode,所以我选择了完整的响应。

我也在考虑套接字和脚本。

如有任何帮助,我们将不胜感激。

最佳答案

缺少线程是一个比那些缓慢的响应时间(可能是 99% 的网络延迟——特定的 HTTP 库不太可能产生太大影响)更大的问题。

你可以试试 http://mina.apache.org/asyncweb/它基于 Java NIO 构建,因此是非阻塞的,但它可能会在后台创建线程。

关于java - 在 Java 中检索 Http 响应状态的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650391/

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