IRequestChannel请求很慢

时间:2011-08-20 16:56:55

标签: c# wcf compact-framework

我从移动设备windows mobile 6调用一个简单的helloworld网络服务。我测量了一切,除了这一切一切都很快

 return requestChannel.Request(msg);

这很慢..我需要300 - 380毫秒!!有没有人知道为什么这么慢...... XML desirialization / serialization比这更快..

1 个答案:

答案 0 :(得分:1)

我无论如何都不是WCF专家,但如果我没弄错,Request方法实际上是通过网络发送请求,对吗?

通过网络发送和接收数据是计算机程序中最慢的事情(无论如何都要求用户输入)。在移动设备上,速度可能更差。我敢打赌你花99%的时间等待请求/响应完成,1%的时间实际处理响应。

如果不能改善客户所在城市的无线数据基础设施,那么唯一可以做的就是减少对服务的请求数量。