本文介绍了收集服务端与客户端RPC日志的步骤。服务端需打开性能日志开关,设置RpcSqlOn和SqlPlanOn为True或修改PerfLog_Server.properties文件。客户端则需修改PerfLog_Client.properties打开RPC,设置服务器连接,执行操作并记录时间。最后收集指定日志文件,注意操作未完成或中断则无法收集日志。
一、收集服务端RPC日志前的相关设置: 1、打开服务器性能日志开关。 http://对应eas应用服务端的IP地址:port 用户名密码:admin/admin (例:http://192.168.76.100:11029) (注:此处的端口号可以到eas\server\profiles\server1\config\jmxconnector.properties查看。如http.port=11029) 2、进入后,搜索并找到“invokeCounter”,点击它,进入另外一个页面,找到RpcSqlOn和SqlPlanOn,分别将其设置为True,最后点击“Apply”按钮。这种方式不需要重启EAS应用服务即可收集服务端的RPC日志。 3*、如果能过动态WEB方式也不能收集到服务端RPC日志(即上面的1和2方式)。则可尝试server\profiles\server1\config下的:PerfLog_Server.properties文件。修改:rpcsql=off和sqlplan=off为:rpcsql=on和sqlplan=on。(如果是以此方式打开,则需要重启EAS应用服务后才能生效。) 二、收集客户端RPC日志前的相关设置: 1、EAS7.0的客户端rpc默认是关闭的,需要人工打开,在eas\client\deploy\client\PerfLog_Client.properties中,修改第二行,将rpc=off改为rpc=on。注:EAS7.0之前版本的客户端rpc默认是打开的,若客户安装的是EAS7.0之前版本,则不必操作此步骤。 2、运行客户端文件eas\client\bin\set-url.bat:“服务器连接设置—服务器端口”填写server1的RPC端口(可在管理控制台中获取)3、设置完后,操作并执行慢的功能点。(操作前将eas\client\logs目录清空)注:操作过程中,请注意记录每个问题功能点的开始时间、结束时间,以便于技术人员分析,记录格式为:功能点名称 开始时间(HH:MM:SS)结束时间(HH:MM:SS),在WORD或记事本中记录都可以。
三、收集以下文件客户端 (eas\client\logs)日志中rpcD.V60SP1.log服务端 (\server\profiles\server*\logs)日志中RpcSqlD.V60SP1.log,SqlPlanD.V60SP1.log文件即可(多实例的话,需要先在客户端上指定具体实例,运行完毕后导指定实例下收集即可)
备注:如果操作没有运行完毕,或者中途被断掉的话是收集不到日志的。
推荐阅读