IRequestChannel request is slow

本文关键字:slow is request IRequestChannel | 更新日期: 2023-09-27 18:06:07

我正在从移动设备windows mobile 6调用一个简单的helloworld webservice。我测量了所有的东西,除了这个

 return requestChannel.Request(msg);

这是慢…我需要300 - 380毫秒!!有人知道为什么这么慢吗?XML反序列化/序列化比这快得多。

IRequestChannel request is slow

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

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

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