服务引用java web服务,该web服务要说特别也就有个soapheader。启动后第一次请求特别 慢大概20秒,之后就很快了。但大概一半的机器却没有这个问题(最多3-4秒)。有趣的是,如果通过中间跳转方式就正常了。比如远程服务机是192.168.1.20:8080,我设置请求地址为localhost:8083,再通过工具监听该地址有数据将转发到目标机8080端口,此种方式就正常了,求最终解决方案。
安装wireshark工具抓取网卡看看,第一次请求发出的包是不是很慢
如果慢,那估计是C#客户端的代码中找原因;否者服务端响应慢,比较后续的请求和第一次的区别找原因【或者是web服务的资源加载慢等】
还没握手呢,时间都浪费在那了。之前用的hostname,现在用ip就快很多,只要5s,但这个5s我认为还是慢。
直接通过ip就快多了大概5秒,如果域名就非常慢,目前推测可能与网卡配置有关,因为简单局域网也没有独立dns服务器,所以完全依赖网卡netbios,可能是这里有问题。虽然5秒也可以接受,但理论上应当可以更快的,我认为还是有些问题。