jdk1.5+httpclient4.3+WebService 速度很慢 webservicejdk1.5 http 慢httpclient4 速度慢反向域名解析逆向域名解析慢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你都没有DNS,何来解析一遍。时间肯定不是解析IP用掉的 HttpClient 4.3 requires Java 1.5 or newer可以看到4.3是支持java1.5的。你这个ip不知道是内网还是外网。请求流程是这样的,先ip:port/webservice,先到你本地的hosts文件去找是否有ip和你请求ip一致的域名映射关系,如果有就直接访问本地的port,如果没有再去请求dns解析,访问外网的。换成1.6比较快,可能就是性能提升的原因吧。 webservice地址是外网的,我又测试了下 访问另外一个公网webservice(这个是有域名的)jdk1.5的情况也是100毫秒左右所以感觉还是因为域名的问题,就是不太确定 和如何确保jdk1.5能控制在1秒一下 问题已经搞清和解决,1楼观点不正确,我跟踪了httpclient 与jdk源码 在jdk1.5 SocksSocketImpl 341行 jdk1.5使用了反向域名查找,而jdk1.6在SocksSocketImpl 343行换了实现方式,并且有注释写着 避免反向域名查询3楼回答也一般,对问题实质没有根本性帮助为了50%反分,100分给你们均分了 自己觉得自己很牛叉的样子,难道我要弄一套环境给你测试?说过可能是性能提升了,你就自己去看实现,而jdk1.6在SocksSocketImpl 343行换了实现方式,这不就是性能提升的表现吗? struts2转化json问题 学JAVA的有没有必要学习linux? NetBeans连接Sqlserver问题 ssh紧急求助帖,拜谢各位达人~ Hibernate如何实现动态组合查询? Jfreechart调试不通, 帮忙指点一下 发送短消息,急急急! 哪里有有关JAVA方面的书可以下载??? 求助大神 hibernate结果获取问题 Hibernate实体向mysql数据库表中映射timestamp
1楼观点不正确,我跟踪了httpclient 与jdk源码 在jdk1.5 SocksSocketImpl 341行 jdk1.5使用了反向域名查找,而jdk1.6在SocksSocketImpl 343行换了实现方式,并且有注释写着 避免反向域名查询3楼回答也一般,对问题实质没有根本性帮助
为了50%反分,100分给你们均分了