我想问一下,为什么服务调用的那么慢,在本机写的一个服务,不是应该在客户端很快就联通了啊?为啥老是提示一分钟超时呢?我就搞不懂了。这WCF的效率到底有多高,感觉没有多大效率啊?大牛能给我解释一下吗?
没配置好吧
默认的配置,也那样啊,很慢啊。有时候很快 ,有时候老是超时。。。
这不是WCF的问题,正常的WCF响应时间是在毫秒级的
您在本机上测试没有出现过这样的问题吗?
@慕容展云: 从没出现过
你先按照artech的博客或者随便一本WCF的书,写个最简单的iCalculate接口,计算一下1+2=3。
就知道WCF没有这么慢了。
就是这样的小例子都会这么慢,我都纳闷了。他不是经常慢,而是偶尔非常慢
@慕容展云: 难道是我电脑的问题?
@慕容展云:
一台iPhone,foxconn制造成本占不到整机零售价格的20%,所以你要知道,其他因素对零售价格的影响最大。
这也是我反对很多初学者没事干在那儿研究EF性能的原因。不知道你明不明白我在说啥呢。
@爱编程的大叔: 什么意思?我只是好奇这为啥这么慢,我测试一个服务,有时候要好几次才能测试成功,所以就很烦躁
@慕容展云:
意思是,你的电脑或者网络有问题,是什么问题,反正不是WCF的问题,至于你信不信,反正我是信了。
首先服务如果都是本地调用肯定是很快的
你说的服务慢你可以尝试从以下几个方面进行排除
①服务端或者客户端启动时候是否杂合了其他一些耗时间的初始化代码
②如果是IIS寄宿的话第一次比较慢很正常
③确定服务地址有没有错(不过地址错的话都超时了,这个问题的扩展是是不是错误设置为外网地址然后客户端其实是饶了一圈外网在回来的)
④WCF相关配置问题
⑤网络问题(包括但不限于是否有代理啊 vpn啊 网络是否畅通啊等)
⑥机器问题(包括但不限于机器是不是卡啊,是否中毒啊等)