首页 新闻 会员 周边

C#调用java web服务第一次非常慢

0
悬赏园豆:20 [已关闭问题] 关闭于 2015-10-13 14:57

服务引用java web服务,该web服务要说特别也就有个soapheader。启动后第一次请求特别 慢大概20秒,之后就很快了。但大概一半的机器却没有这个问题(最多3-4秒)。有趣的是,如果通过中间跳转方式就正常了。比如远程服务机是192.168.1.20:8080,我设置请求地址为localhost:8083,再通过工具监听该地址有数据将转发到目标机8080端口,此种方式就正常了,求最终解决方案。

zwmyxzs的主页 zwmyxzs | 菜鸟二级 | 园豆:240
提问于:2015-09-23 11:54
< >
分享
所有回答(2)
0

安装wireshark工具抓取网卡看看,第一次请求发出的包是不是很慢

如果慢,那估计是C#客户端的代码中找原因;否者服务端响应慢,比较后续的请求和第一次的区别找原因【或者是web服务的资源加载慢等】

2012 | 园豆:21230 (高人七级) | 2015-09-23 17:50

还没握手呢,时间都浪费在那了。之前用的hostname,现在用ip就快很多,只要5s,但这个5s我认为还是慢。

支持(0) 反对(0) zwmyxzs | 园豆:240 (菜鸟二级) | 2015-10-08 11:35
0

直接通过ip就快多了大概5秒,如果域名就非常慢,目前推测可能与网卡配置有关,因为简单局域网也没有独立dns服务器,所以完全依赖网卡netbios,可能是这里有问题。虽然5秒也可以接受,但理论上应当可以更快的,我认为还是有些问题。

zwmyxzs | 园豆:240 (菜鸟二级) | 2015-10-13 14:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册