EAS Cloud GUI客户端上执行慢功能点性能RPC收集
金蝶云社区-Romantic
Romantic
1人赞赏了该文章 633次浏览 未经作者许可,禁止转载编辑于2020年04月14日 22:37:16

EAS Cloud GUI客户端上执行慢的功能点性能RPC日志收集方法
方法一:
EAS Cloud服务工具平台进行操作慢的单点功能RPC分析(推荐用这种--工具化):
加快自动化运维。EAS服务工具平台实现自动化日志收集,可以节约人力同时也提升了问题处理的效率。
EAS8.5前的版本服务端打个补丁轻松搞定,EAS8.5不用打补丁,执行一个菜单项脚本更加轻松搞定。
相关收集方法如下链接所示:
https://pan.kingdee.com/s/MTEzNzA1MCxjNzg0#/ 来自:云之家企业云盘

服务工具平台菜单脚本(EAS8.5才要执行,以以下链接中脚本为准):
if not exists (select 1 from T_PM_MainMenuItem where fid ='LHyhN+1hKirgUKjAgM4JMv033J8=')insert into t_pm_mainmenuitem(FID, FNAME_L1, FNAME_L2, FNAME_L3, FNUMBER, FDESCRIPTION_L1, FDESCRIPTION_L2, FDESCRIPTION_L3, FSIMPLENAME, FISLEAF, FLEVEL, FLONGNUMBER, FORDER, FIMAGEPATH, FVISIBLE, FENABLED, FUIOPRT, FOPENMETHOD, FSHORTCUTCODE, FISREPORT, FCREATORID, FCREATETIME, FLASTUPDATEUSERID, FLASTUPDATETIME, FPARENT, FFUNCTION, FCONTROLUNITID, FDISPLAYNAME_L1, FDISPLAYNAME_L2, FDISPLAYNAME_L3, FMENUTYPE, FSYSMENUID, FISMODIFIED, FINDUSTRY, FNOSUIT, FUICLASSNAME, FUICLASSPARAM, FPINYIN, FSHORTPINYIN) values ('LHyhN+1hKirgUKjAgM4JMv033J8=', N'工具平台', N'工具平台', N'工具平臺', N'051ETS', null, null, null, null, 0, 3, N'15SystemPlatform!6MSystemSet!051ETS', N'255', null, 1, 1, null, 0, null, 0, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2007-06-28 14:08:38'}, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2005-09-08 10:08:30'}, 'ad625506-0101-1000-e004-c701c0a8100dFD37DC9F', null, '00000000-0000-0000-0000-000000000000CCE7AED4', null, N'系统平台_系統工具_工具平台', N'系統平臺_系統工具_工具平臺', 10, '44444599-bd17-4f06-9a06-e67c3bb3d598FD37DC9F', 0, 0, null, null, null, N'gongjupingtai', N'gjpt');if not exists (select 1 from T_PM_MainMenuItem where fid ='gUt1Aptmqkud76ABsLXA3f033J8=')insert into t_pm_mainmenuitem(FID, FNAME_L1, FNAME_L2, FNAME_L3, FNUMBER, FDESCRIPTION_L1, FDESCRIPTION_L2, FDESCRIPTION_L3, FSIMPLENAME, FISLEAF, FLEVEL, FLONGNUMBER, FORDER, FIMAGEPATH, FVISIBLE, FENABLED, FUIOPRT, FOPENMETHOD, FSHORTCUTCODE, FISREPORT, FCREATORID, FCREATETIME, FLASTUPDATEUSERID, FLASTUPDATETIME, FPARENT, FFUNCTION, FCONTROLUNITID, FDISPLAYNAME_L1, FDISPLAYNAME_L2, FDISPLAYNAME_L3, FMENUTYPE, FSYSMENUID, FISMODIFIED, FINDUSTRY, FNOSUIT, FUICLASSNAME, FUICLASSPARAM, FPINYIN, FSHORTPINYIN) values ('gUt1Aptmqkud76ABsLXA3f033J8=', null, N'服务工具平台', N'服務工具平臺', N'051ToolSet', null, null, null, null, 1, 4, N'15SystemPlatform!6MSystemSet!051ETS!051ToolSet', N'255', N'imgFunction_set', 1, 1, null, 0, N'TS051', 0, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2005-09-07 14:32:22'}, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2005-09-09 14:08:13'}, 'LHyhN+1hKirgUKjAgM4JMv033J8=', null, '00000000-0000-0000-0000-000000000000CCE7AED4', null, N'系统平台_系统工具_工具平台_服务工具平台', N'系統平臺_系統工具_工具平臺_服務工具平臺', 10, '2e3ee5bb-0106-1000-e000-679fc0a813f4FD37DC9F', 0, 0, null, N'com.kingdee.eas.toolset.client.ToolsetUI', null, N'fuwugongjupingtai', N'fwgjpt');update t_pm_mainmenuitem set fvisible=1 where fid in ('LHyhN+1hKirgUKjAgM4JMv033J8=','gUt1Aptmqkud76ABsLXA3f033J8=');if not exists (select * from t_dt_dttempparam where fkey='etsClientNetworkMode')insert into t_dt_dttempparam(FKEY, FVALUE, FDESCRIPTION) values ('etsClientNetworkMode', 1, 'EAS客户端网络环境,0:局域网,1:公网');if not exists (select * from t_dt_dttempparam where fkey='etsServerNetworkMode')insert into t_dt_dttempparam(FKEY, FVALUE, FDESCRIPTION) values ('etsServerNetworkMode', 0, 'EAS服务端网络环境 0:局域网,1:公网');方法二:

手动动态打开EAS Cloud服务端的RPC开关进行操作慢的单点功能RPC分析:
一、收集服务端RPC日志前的相关设置:
1、打开服务器性能日志开关(在集群环境下,下面步骤均以收集server1实例的服务端rpc日志为例子,如果是EAS8.5,不能直连SERVER1主实例,如要找开RPC开关则只能打开非SERVER1的其它实例)。 )。
http://eas应用服务端的IP地址:server1的http端口号(管理控制台可查询到,默认为6888)/easportal/tools/jmx.jsp
如:http://172.20.129.55:6888/easportal/tools/jmx.jsp
用户名密码:admin/admin
2、进入后,搜索并找到“invokeCounter”,点击它,进入另外一个页面,找到RpcSqlOn和SqlPlanOn,分别将其设置为True,最后点击“Apply”按钮。
【WebSphere中间件:需要先修改指定连接实例的配置文件\eas\server\profiles\server1\config\PerfLog_Server.properties中RpcSqlOn和SqlPlanOn为on,重启该实例后生效,然后再收集RPC性能日志】
二、收集客户端RPC日志前的相关设置:
1、打开客户端性能日志开关。
EAS7.0的客户端rpc默认是关闭的,需要人工打开,在eas\client\deploy\client\PerfLog_Client.properties中,修改第二行,将rpc=off改为rpc=on。
2、运行客户端文件eas\client\bin\set-url.bat:“服务器连接设置—服务器端口”填写server1的RPC端口(可在管理控制台中获取)
3、设置完后,操作并执行慢的功能点。(操作前将eas\client\logs目录清空)
三、分别收集客户端和服务器端的rpc日志:
1、收集EAS客户端日志
eas\client\logs\rpcD.V60SP1.log 注:如果大小为0,说明没收集到
2、收集EAS应用服务器日志:
\server\profiles\server1\logs\RpcSqlD.V60SP1.log
\server\profiles\server1\logs\SqlPlanD.V60SP1.log
注:如果大小为0,说明没收集到
3、操作过程中,请注意记录每个问题功能点的开始时间、结束时间,以便于技术人员分析,
记录格式为:功能点名称 开始时间(HH:MM:SS) 结束时间(HH:MM:SS),在excel或记事本中记录都可以。

方法三:SQL录制(分析效率相对较高):

性能录制功能录制sql(SQL录制): 先按 ctrl+alt+] 三个快捷键出来录制界面, 点界面上的"录制"按钮后执行要录制的功能,功能点执行完毕后点"停止",最后点"查看"按钮可以查看录制的SQL是否有问题。