gpt4 book ai didi

java - 为什么第一次运行 HttpClient 很慢但后来快得多?

转载 作者:行者123 更新时间:2023-12-01 12:46:56 24 4
gpt4 key购买 nike

代码是(我写了一个工具类,尽管solrj会做得更好):

     for(int i=0;i<100;i++){
SolrClient client = new SolrClient(new DefaultHttpClient());
System.out.println(client.fetchFrom(URL, new SolrQuery("cc","id")));
Thread.sleep(1000);
}

第一次花费:HTTP:294----完成:326 (MS)

但是只需要大约 20MS 即可完成此操作。

JVM 是否缓存 http 结果?
当我再次运行时,结果是这样的。

最佳答案

第一次,服务器的名称必须解析为 IP 地址,并且必须创建 TCP 连接。在后续请求中,通常可以重用该连接。即使连接无法重用,IP 地址也可能仍被缓存。

关于java - 为什么第一次运行 HttpClient 很慢但后来快得多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605649/

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