[WM]在WM上面使用WS貌似有性能问题(欢迎讨论)
很想在WM程序中使用WS,但是一直没有实践.今天写了一个小Demo,看看WS的性能怎么样,Server不是我写的,我用的是别人公开的Server:
1. 随机数
http://www.webxml.com.cn/WebServices/RandomFontsWebService.asmx
2. 天气
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
3. 搜索
http://api.search.live.net:80/soap.asmx
天气里面只固定查找上海的天气,搜索给了几个关键字,看着几个关键字搜索的结果,都用Console打印出来(虽然Console在WM上面没反应).
闲话少说,用Profile工具在真机上面测试,机器海信E8,网络CDMA1X(应该是,或许是EVDO,我分不清楚).
下面是结果:
![](https://images.cnblogs.com/cnblogs_com/egmkang/Profile-WS-ON-E8.png)
随机数需要1.4s,天气需要1.7s,Bing 的搜索居然需要11s......
不知道其他达人在WM(包括WinCE)上面使用过WebServices么?难道你们的应用性能也是这么差??
1. 随机数
http://www.webxml.com.cn/WebServices/RandomFontsWebService.asmx
2. 天气
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
3. 搜索
http://api.search.live.net:80/soap.asmx
天气里面只固定查找上海的天气,搜索给了几个关键字,看着几个关键字搜索的结果,都用Console打印出来(虽然Console在WM上面没反应).
闲话少说,用Profile工具在真机上面测试,机器海信E8,网络CDMA1X(应该是,或许是EVDO,我分不清楚).
下面是结果:
![](https://images.cnblogs.com/cnblogs_com/egmkang/Profile-WS-ON-E8.png)
随机数需要1.4s,天气需要1.7s,Bing 的搜索居然需要11s......
不知道其他达人在WM(包括WinCE)上面使用过WebServices么?难道你们的应用性能也是这么差??
你们怎么解决这些问题的?
欢迎讨论.
PS:
再贴一图,上面那个测试应该是有问题的,搜索20个关键字,结果搜索了7次,应该是中间有异常断掉了.
这次的结果:
这次的结果应该趋于正常,看情况在真实网络环境中,WS访问需要2s左右的时间,我觉得有时候这个时间是不是有一点长了??
不知道大家怎么看这个问题的?
热烈欢迎讨论.
PS:
经过一些测试,得出不是很准确的结论,就是:WS的性能还不是一般的差....可能XML真的很重量级...哎