EAS Cloud WEB网页上执行慢的功能点性能RPC日志收集方法
方法一:
一、收集服务端RPC日志前的相关设置(打开开关):
1、打开服务器性能日志开关(在集群环境下,下面步骤均以收集server1实例的服务端rpc日志为例子)。
http://eas应用服务端的IP地址:server1的http端口号(管理控制台可查询到,默认为6888)/easportal/tools/jmx.jsp
如:http://172.20.129.55:6888/easportal/tools/jmx.jsp
用户名密码:admin/admin
2、进入后,搜索并找到“invokeCounter”,点击它,进入另外一个页面,找到HttpRpcOn和HttpSqlOn,分别将其设置为True,最后点击“Apply”按钮。
二、运行慢的WEB功能点,登录WEB页面时以打开了上面开关的EAS实例的HTTP端口登录。
三、收集服务器端的rpc及sql日志:
1、收集指定登录的EAS实例的应用服务器日志(http开头的两个日志,以现场的名称为准):
\server\profiles\server1\logs\httpRpc*.log
\server\profiles\server1\logs\httpsql*.log
注:如果大小为0,说明没收集到
3、操作过程中,请注意记录每个问题功能点的开始时间、结束时间,以便于技术人员分析,
记录格式为:功能点名称 开始时间(HH:MM:SS) 结束时间(HH:MM:SS),在excel或记事本中记录都可以。
方法二:
EAS WEB功能慢性能录制使用方法:
以下方法目前只支持waf2框架开发的应用
web页面采用url后面加上这个参数monitor=true开关使用平台分析工具 或 直接使用chrome分析;
如何用monitor=true这个参数? 即找到waf2页面的地址,在新页签访问。地址类似这样:
https://192.168.1.1:6888/easweb/dynamicPage.do?waf2skin=easbase&method=doEvent&uipk=com.kingdee.eas.cp.bc.BizAccountBill_SharingList&event=initialize&inwafpage=true&clientHeight=799&monitor=true
上面&monitor=true是手工添加的monitor=true参数。192.168.1.1改为现场要访问应用服务器的IP地址或域名,6888改为现场要访问的应用服务器的网络代理端口或实例的HTTP端口号。
另外也可以在页面上按ctrl+shift+alt+m触发WEB性能录制工具分析SQL等性能。
推荐阅读