JavaWeb 应用调用一个第三方WebService。第一次请求该WebService时间较长,接下来正常,空置一会儿后再请求,第一次时间又较长。无论部署到Tomcat还是WebSphere的Server上都是这个现象。
在code里面打印了请求发出时间,假如为T的话,日志里The Transport Channel Service has started chain HttpsOutboundChain 的时间都要到T+5秒以上。
问一下个位高人这是什么原因,怎么解决!
多谢!
在code里面打印了请求发出时间,假如为T的话,日志里The Transport Channel Service has started chain HttpsOutboundChain 的时间都要到T+5秒以上。
问一下个位高人这是什么原因,怎么解决!
多谢!
解决方案
15
对方服务器的缓存
可能是数据的缓存,也可能是处理服务对象(servlet /ejb)的缓存
解决方法:
1 服务方优化;
2 你做定时查询,保持对方经常处于cache有效状态
可能是数据的缓存,也可能是处理服务对象(servlet /ejb)的缓存
解决方法:
1 服务方优化;
2 你做定时查询,保持对方经常处于cache有效状态
15
看下这个帖子
http://bbs.csdn.net/topics/350259101
http://bbs.csdn.net/topics/350259101