baidu

[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,我分不清楚).
下面是结果:


随机数需要1.4s,天气需要1.7s,Bing 的搜索居然需要11s......

不知道其他达人在WM(包括WinCE)上面使用过WebServices么?难道你们的应用性能也是这么差??

你们怎么解决这些问题的?

欢迎讨论.

PS:

再贴一图,上面那个测试应该是有问题的,搜索20个关键字,结果搜索了7次,应该是中间有异常断掉了.

这次的结果:

 

 

这次的结果应该趋于正常,看情况在真实网络环境中,WS访问需要2s左右的时间,我觉得有时候这个时间是不是有一点长了??

 不知道大家怎么看这个问题的?

热烈欢迎讨论.

PS:

 经过一些测试,得出不是很准确的结论,就是:WS的性能还不是一般的差....可能XML真的很重量级...哎

posted @ 2009-10-17 15:21  egmkang  阅读(1862)  评论(3编辑  收藏  举报