dorado 5 性能指南

dorado 5 性能指南

ID:13522701

大小:1.20 MB

页数:69页

时间:2018-07-23

dorado 5 性能指南_第1页
dorado 5 性能指南_第2页
dorado 5 性能指南_第3页
dorado 5 性能指南_第4页
dorado 5 性能指南_第5页
资源描述:

《dorado 5 性能指南》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、dorado5性能指南V1.1dorado5性能指南V1.1BSTEK2007年1月第69页共69页dorado5性能指南V1.1文档信息文档中文名称dorado5性能指南文档英文名称dorado5performanceGuide文档内容简介讨论基于dorado5的应用系统性能优化的高级技术文档。日期作者版本变更说明2007年1月26日BennyV1.0创建2007年1月26日ThomasV1.1版面调整第69页共69页dorado5性能指南V1.1内容目录1概述52系统设计和分析62.1确定设计目标62.2避免不合理的

2、设计82.3Dorado页面的初始化过程92.4GZIP压缩112.5客户端缓存122.6实例与参考数据142.6.1网页大小与响应速度的关系142.6.2初始化耗时与CPU的关系152.6.3网页复杂度与网页大小的关系152.6.4实例分析172.7调整开发规范183开发技巧193.1发掘性能隐患193.1.1通过观察现象来定位193.1.2利用Dorado的Debugger功能223.1.3检查页面大小243.1.4消灭垃圾数据和对象253.2数据库相关263.2.1选择高效的JOIN方式263.2.2配置正确的数据

3、库方言283.2.3使用分页查询293.2.4精简非必要的字段293.3Dorado的服务端技巧303.3.1把业务逻辑代码留在服务端303.3.2避免LookupField的过度使用333.3.3用好ViewModel的实现类353.3.4正确的使用EL表达式373.4Dorado的客户端技巧383.4.1利用布局技巧改善操作体验383.4.2哪些逻辑代码应该放在onDatasetsPrepared事件中393.4.3如何遍历Dataset403.4.4disableControls()和enableControls(

4、)413.4.5disableEvent()和enableEvent()443.4.6警惕主从绑定带来的连锁反应453.4.7利用dataset的autoLoadPage属性改善操作体验503.4.8为部分下拉框热身513.4.9谨慎使用下拉框的mapValue特性523.4.10通过copyRecord()复制记录53第69页共69页dorado5性能指南V1.13.4.11利用insertRecords()批量添加数据533.4.12提高查找记录的效率553.4.13使用异步操作563.4.14利用UpdateCom

5、mand的数据感知特性减少flushData()583.5其他客户端技巧613.5.1利用setTimeout()、clearTimeout()减少调用次数613.5.2检查IE内存泄露623.5.3如何利用JavaScript代码生成界面元素633.5.4innerText和innerHTML653.5.5如何高效的拼装字符串653.5.6把自定义的JavaScript放入到包含文件中674部署和维护67图表目录图表1BySoftNetworkMonitor7图表2BWMeter7图表3GroupBox10图表4Sub

6、Window10图表5OutlookBar11图表6状态120图表7状态220第69页共69页dorado5性能指南V1.1dorado5性能指南1概述本文主要讨论在使用Dorado的过程需要注意的一些与性能相关的要点和技巧,其中也会涉及到小部分Dorado之外的知识,如HTTP、Java、SQL等。一般而言,当Web应用的性能出现问题时,可能与Dorado的使用方式相关外部资源的主要有5点,按照的他们对于整体性能影响的关键程度排列如下:l数据库–数据库服务器的负荷过高可能是由于低效的SQL引起的;或者是由于应用当中的运

7、算逻辑设计不当,导致数据库被频繁访问或死锁。可能导致的响应速度差异:10倍数量级出现的几率:高l客户机CPU–由于Dorado的客户端主要通过HTML+JavaScript构建,因此Dorado应用的界面相应速度与客户机CPU的运算能力直接相关。并且由于JavaScript本身是一种“解释型”的语言,不同的编程技巧可能导致迥然不同的性能表现。可能导致的响应速度差异:10倍数量级出现的几率:较高l网络带宽–当客户端页面的界面设计不够合理时,例如在单个页面中堆放了过多的组件;包含了大量不可缓存的JavaScript;未被清理

8、的垃圾数据都有可能造成单个页面的体积过大,从而导致网络传输环节的性能瓶颈。可能导致的响应速度差异:2倍数量级出现的几率:较高l服务器内存–当Dorado中的部分环节设计的不够合理时可能导致对服务器内存的过程使用,最终造成JVM频繁的执行垃圾回收甚至停止响应。可能导致的响应速度差异:2倍数量级出现的几率:一般l服务器C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。