分享
 
 
 

Flash的XMLSocket的性能分析(性能是随传递信息的加大而迅速下降的)

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

写ActionScript程序已经有4年多的时间了,编写Socket的程序还是不多,直到今年使用Flash编写PocketPc的程序才真正用到了Flash内置的XMLSocket客户端,因为AS解析XML是非常慢的,而在PocketPc下面就更慢了,因此虽然使用了XMLSocket,但其实是仅仅跟服务器相互传递字符串.

起初因为Socket服务端程序的限制,socket服务器查询数据库后,仅仅能一条一条的数据返回,这样就导致了当数据库中的数据很多的时候,传递速度成了大问题(在InJoyM300上,100条数据大约需要10s才能传递完成),这样的速度很明显用户是不能接受的,何况100条数据还是非超少的数据,而设计指标是1000条数据,也远大于100条数据.

从上面的情况,我想到了,查询速度慢的主要原因可能是请求次数过多,100条记录需要由socket客户端发出100条请求,而socket服务器又要返回100次的记录,我假想可能是大部分时间耗费在相互的请求上,这就是速度慢的主要瓶颈口,如果能够把socket服务器改做一次请求,全部返回的方式,则能节省大部分的时间,我甚至认为当数据大于100条的时候,能节省10倍以上的时间(因为用flashremoting访问http数据是很快的,同样在ppc下面).

于是在我再三的要求下,socket服务端的设计师将socket修改为客户端一次请求,可以多次返回数据,而返回数据量有客户端控制,得到新的socket服务器后,我立即进行了测试,结果发现,并没有像我想象的一样,同时返回多条数据并没有变快,后来等我跟单条数据一比较,发现一个意想不到的结果,就是多条返回比每次一条返回要慢的多,甚至是每次返回越多,速度越慢.下面是一部分测试数据:

单条返回一条记录:100~120ms 多条返回一条记录:100~120ms

单条返回8条记录:2s左右 多条返回8条记录:5s左右

单条返回100记录:10s左右 多条返回100条记录: >36s

对于上面结果,我查询了Flash的帮助文件,也到网上搜索,都没有找到相关的介绍.

由上面的数据我暂时得出结论,就是Flash的XMLSocket随着传递(接受)的数据量的加大,性能是急剧下降的(至少在PPC上是这样,PC上的flash还没有进行测试,可能也会是这样),Flash的Socket客户端更适合高速低数据量的交互,可能不太时候大数据量的信息交互

当然上面的结论还不一定是正确的,随着对flash的XMLSocket的更进一步的了解,相信会找到真正的原因,得出一个正确的原因,也能够解释上面的现象.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有