linux上的JSoup执行方法很慢

时间:2014-03-20 12:01:59

标签: java linux windows performance jsoup

我在JSoup中遇到http请求的性能问题。

在开发电脑(Windows 7)上它运行良好。 当我在Suse Linux企业服务器上部署相同的服务时,http请求要慢得多。 差异是+ - 15秒。 (Linux上慢了15秒)

JSoup version 1.7.3.
Java version : 1.7.0_51.

两台机器上的JVM参数完全相同。

我的电话:

 Connection.Response response =   Jsoup.connect(urlWrk).data(headerDataMap).cookies(cookieStore).method(httpMethod).userAgent(userAgent).timeout(requestTimeout).execute();

我正在使用POST方法。

我启动了tcpdump session,看起来执行方法在实际执行http请求之前几秒钟就会挂起。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您的Linux机器中的DNS解析速度可能较慢。检查/etc/resolv.conf中的dns服务器。也许第一个没有响应,它在尝试第二个之前就超时了。

相关问题