- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
05EAS常见业务性能问题FAQ
EAS常见业务性能问题FAQ
EAS产品支持部 蒋俊
请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通知。
前 言
概述
本文档提供
适用范围
适于需求分析、设计、实现和测试、实施所有阶段。适于架构设计师、系统设计师、开发工程师和项目经理。 表示有潜在风险,如果忽视这些文本,可能导致操作错误、数据丢失、设备性能降低或不可预知的结果。 表示可以帮助您获取更多相关信息或提示您通过其它方式也可以获得相同结果。 强调或补充说明所描述的信息。
内容约定
本处对文中通用信息作如下约定
$EAS_HOME表示EAS服务器安装的根目录,即安装过程中输入的本地路径。
$BOS_HOME表示BOS工具的安装根目录,即安装过程中输入的本地路径。
目 录
概述 2
适用范围 2
约定 2
1 EAS性能日志分析案例模板 3
1.1 客户端的rpc log分析 3
1.2 服务端的ksql log 10
1.3 服务端的rpc sql log 11
1.4 服务端的sql plan log 14
1.5 服务端的db connection log 16
1.6 服务端的workflow sql log 17
2 EAS业务性能问题案例集 19
EAS性能日志分析案例模板
客户端的rpc log分析
客户端以前就可以产生rpc调用记录,但是,在性能分析过程中,我们需要知道的是用户的某一个操作具体对应了哪些rpc调用,这些rpc调用对于客户端操作的影响如何。也就是说,需要把rpc调用按用户操作分组,并记录下每个操作的总时间,记录操作引起的rpc调用次数、每次调用的内容、时间、数据量。
在元数据模型层定义的Action,有利于定位性能瓶颈的具体功能点,理解client与app server的交互过程。但是,Action并不等于用户操作。模式对话框的多个操作,可能包含在rpc log的一个stack level=1的Action中。
对比B/S模型而言,EAS的C/S模型是一个网络通讯过于频繁的模型。我们的目标不是减少网络通讯的绝对次数和数据量,而是减少“用户等待时间内”的通讯,这样就可以有效地减少用户等待时间(俗称的灰屏时间)。
为了了解用户等待时间,需要了解Java的事件处理机制,因为任意的客户端用户操作,本质上都是某种Java事件。Java事件的生命周期如下图。所有的事件按发生的时间在系统队列中排队,前一个事件没有处理完成,后一个事件不会被分发(dispatch)。例如,在客户端执行某些耗时操作时,后续的界面绘制事件、鼠标事件、键盘事件都不会被分发和处理,所以就表现为客户端的“灰屏”。
综上所述,EAS客户端中,用户操作体现为一个鼠标或键盘事件。如果下一个鼠标或键盘事件被dispatch了,就证明上一个用户操作的等待已经结束了。使用自定义的RPCLogEventQueue代替系统默认EventQueue,在每次鼠标释放或键盘释放事件dispatch时通知RPCLogCounter,就可以把一个Action内的多次用户操作分隔开来。
在币别序时簿中,点击“修改”按钮,显示币别编辑界面;点击“保存”按钮,显示“保存成功”消息框;最后,点击“退出”按钮,回到序时簿界面。Rpc log如下。
com.kingdee.eas.basedata.assistant.client.CurrencyEditUI.initUIObject()
current thread: AWT-EventQueue-1
stack level: 2
==============rpcInvoke start==============
com.kingdee.eas.base.license.ILicenseController.requestLicense(com.kingdee.eas.base.license.LicenseUserInfo, java.lang.String) int
time: 0 ms request: 419 B response: 85 B invoke_id: -972189611 end_time: 10:49:44
com.kingdee.bos.framework.IDynamicObject.getCollection(com.kingdee.bos.util.BOSObjectType, java.lang.String) com.kingdee.bos.dao.IObjectCollection
time: 172 ms
您可能关注的文档
- (全国120套)2013年中考数学试卷分类汇编_材料阅读题新定义.doc
- (冀教版)五年级数学下册《容积和容积的计算》教案设计1.doc
- (10.14)B03地下室防水施工方案.docx
- (含答案)高二历史2013秋季期末模拟试题.doc
- (学案)电势能和电势2.doc
- (导学案)1.5.3近似数.doc
- (技术参考)电磁感应灯的特性.doc
- (定稿)《碳和碳的氧化物》全章复习与巩固(基础)知识讲解.doc
- (数学选修1-2)1.1回归分析的基本思想及其初步应用.doc
- (沪教版)五年级数学上册符号表示数.doc
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
文档评论(0)