我对flex与Silverlight的性能比较

测试其实没有太多的可比较性,我主要想比较相互之间对数据访问的速度和数据传输大小的比较,Flex的性能上出乎我的意料之外

我采用的是Flex直接访问Java服务,和Silverlight 访问webservice

从同样的SQL语句得到的数据大小看,flex读取数据流量的比silverlight小5倍,原因是flex访问数据时对数据进行了压缩

从显示数据的性能看,读取服务器端1.8万条数据时,flex能够正常直接显示,但是siliverlight虽然能够正确读取数据,但是

无法在网页上显示,系统做死机状,但是如果采用客户端分页技术,silverlight也能够在2秒内显示出来。

从数据访问速度来看,webservice传输数据性能并不差,差异在传输的数据量大小,和客户端显示上。

silverlight还有一个弱点就是在浏览器上的加载速度比flex慢,因此在并发性上表现也比flex弱,但差别并不大。

测试结果让我对silverlight+webservice方式充满信心。考虑采用silverlight的主要原因是开发习惯问题

加上我对flex采用actionsrcipt这种不是主流开发语言感到不放心。

以下是测试结果,因为是Excel格式,所以在这里显示不是很方便。

 

 

 

 

网络流量对比 
操作flex流量(bytes)时间silverlight流量时间
1980条数据起始页helloworld.html4476123 http://10.4.106.150:9001/SilverlightApplication1TestPage.aspx3323 
history.css122 Silverlight.js214 
AC_OETags.js123 SilverlightApplication1.xa213 
history.js124    
helloworld.swf125    
查找数据crossdomain.xml5840.02clientaccesspolicy.xml3120.02
http://10.4.106.150:8088/flex/spring/messagebroker/amf5340.25http://10.224.129.133/webservice/Service1.asmx3167440.88
http://10.4.106.150:8088/flex/spring/messagebroker/amf;jsessionid=572836D03E6DCF81D48462DDD7D1186E659841.96   
 合计 677192.23 3208060.9(不包含初始化时间)
        
 服务器资源对比 
  连接数网络带宽平均事务响应时间平均内存数平均CPU数 
30用户flex27.819677392.6 20%tomcat6.0
silverlight39.916101165.27(初始化时长较长) 30%IIS6.0

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值