EAS单点业务性能问题RPC日志收集指南

合集下载

金蝶EAS常见问题解答_工作流_2016

金蝶EAS常见问题解答_工作流_2016

1 工作流常见问题解答1.1 待办事项Portlet发布后无法显示消息记录问题描述待办事项Portlet发布后,无法显示任何信息,页面除了显示“+”号,连“所有”标识都没有。

解决方法已有补丁解决PT063883.适用版本EAS703.1.2 流程中心、待办事项、待办事宜中打开消息时提示500错误问题描述在流程中心、待办事项、待办事宜中打开消息时,提示如下图所示错误:分析解答原因分析:可能由于现场环境中“server\deploy\easweb.ear\eas_web.war\WEB-INF\web.xml”中动态WEB单据的单据点登录配置有问题导致。

可通过以下方法验证:输入 http://{server}:{port}/easweb/a.jsf ,这个页面会报错的,因为不存在,但不用理。

再回到他真正想处理的那个业务,如果不报错了,则是上述原因引起。

解决方法:对照现场文件,查看文件中是否少了某个节点:<filter-mapping><filter-name>CAS Authentication Filter</filter-name><url-pattern>/servlet/WFApproveServlet</url-pattern></filter-mapping><filter-mapping><filter-name>CAS Validation Filter</filter-name><url-pattern>/servlet/WFApproveServlet</url-pattern></filter-mapping><filter-mapping><filter-name>WafFilter</filter-name><url-pattern>/servlet/WFApproveServlet</url-pattern></filter-mapping>如是,请更新补丁PT068636验证。

EAS_RPC日志收集方案

EAS_RPC日志收集方案

一、收集服务端RPC日志前的相关设置:1、打开服务器性能日志开关。

http://对应eas应用服务端的IP地址:port 用户名密码:admin/admin (例:http://192.168.76.100:11029)(注:此处的端口号可以到eas\server\profiles\server*\config\jmxconnector.properties查看。

如http.port=11029)2、进入后,搜索并找到“invokeCounter”,点击它,进入另外一个页面,找到RpcSqlOn和SqlPlanOn,分别将其设置为True,最后点击“Apply”按钮。

这种方式不需要重启EAS应用服务即可收集服务端的RPC日志。

3、如果能过动态WEB方式也不能收集到服务端RPC日志(即上面的1和2方式)。

则可尝试server\profiles\server*\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、查看11029对应的server。

回到刚才那个网址的第一个页面,搜索“name=Runtime”,点击它,进入另外一个页面,找到“view the values of Properties”,点击进去,查看EAS_INSTANCE_CONFIG_PATH 对应的路径是哪个server,并记录下来。

金蝶EAS常见问题解答_基础业务服务

金蝶EAS常见问题解答_基础业务服务

工作流常见问题解答目录1 基础业务服务 ................................................................................................................ 错误!未定义书签。

1.1 基础组织 (2)1.2 上机日志 (6)问题描述 (6)1.3 客户化菜单 (17)1.4 License许可 (32)1.5 附件管理 (45)1.6 编码规则 (60)1.7 用户监控 (65)2 基础数据 ........................................................................................................................ 错误!未定义书签。

2.1 物料.................................................................................................................................. 错误!未定义书签。

2.2 科目.................................................................................................................................. 错误!未定义书签。

2.3 其他基础资料.................................................................................................................. 错误!未定义书签。

3 财务共享中心 (69)4 门户管理 ........................................................................................................................ 错误!未定义书签。

EAS系统部署常见问题指南

EAS系统部署常见问题指南

EAS 系统部署常见问题指南目录1.前言............................................................................................................. 错误!未定义书签。

2.售前顾问常见问题 ...................................................................................... 错误!未定义书签。

.如何估算EAS的并发数 .......................................................................... 错误!未定义书签。

.如何给EAS客户推荐服务器 .................................................................. 错误!未定义书签。

.EAS客户端的需要什么样的配置 ........................................................... 错误!未定义书签。

.如何购买应用服务器许可 ...................................................................... 错误!未定义书签。

.如何购买数据库许可 .............................................................................. 错误!未定义书签。

.如何得到EAS性能测试报告 .................................................................. 错误!未定义书签。

.有无EAS安全方案 .................................................................................. 错误!未定义书签。

金蝶EAS-V8.1-WebService开发指南

金蝶EAS-V8.1-WebService开发指南

Webservice开发指南版权声明本书著作权属于金蝶软件(中国)所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印,改写。

金蝶软件〔中国〕2015年8月BOSWebService1.1.BOSWebService原理 (4)1.2.发布WebService的约束 (5)1.3.BOSWebService发布 (5)1.3.1.发布流程 (5)1.3.2.发布WebService (5)1.3.3.编辑WebService配置文件 (6)1.4.BOSWebService部署 (7)1.4.1.建立web工程.................................... 错误!未定义书签。

1.4.2.部署发布文件 (7)1.4.3.测试是否正确 (8)1.4.4.Web工程目录及文件截图 (8)1.5.客户端代码 (9)1.5.1.获取wsdl服务描述文件 (9)1.5.2.下载工具 (10)1.5.3.建立一个新工程 (10)1.5.4.使用java客户端 (13)1.5.5.importVoucher〔凭证引入 (14)1.6.BOS webservice 安全性 (15)1.6.1.BOS webservice 安全性概述 (15)1.6.2.不启用安全性 (15)1.6.3.启用安全性 (15)1.6.4.如何安全性启用 (16)1.7.EASLogin 登陆webservice 说明 (16)1.7.1.EASLogin 接口说明 (16)1.7.2.EASLogin 异常说明 (17)1.7.3.EASLogin 和前面版本的差异 (18)1.8.webservice 异常查看 (18)2.WebService 客户端开发指南 (19)2.1.前提条件 (19)2.2.获取WSDL文件 (19)2.3.生成客户端 (20)2.3.1.生成Java客户端 (20)2.3.2.建立一个新工程 (20)2.3.3.将获取到的WSDL文件拷贝到工程的根目录下: (21)2.3.4.生成客户端 (21)2.4.使用java客户端 (25)2.5.生成C# 客户端 (25)2.5.1.使用命令行 (25)2.5.2.运行命令生成客户端 (26)2.5.3.使用客户端代码 (27)3.webservice FAQ (29)3.1.在EAS 上如何发布一个webservice ? (29)3.2.如何调用一个 webservice? (29)3.3.有哪些工具能够简单的测试 webservice? (29)3.4.EASLogin 服务登陆如何判断失败 (29)3.5.调用webservice时报 com.kingdee.bos.IllegalSessionStateException: Pleaselogin first 异常? (29)3.6.调用webservice时报没有 WSConfig.getSrvURL() 方法。

EAS BOS日志服务集成开发指南

EAS BOS日志服务集成开发指南

EAS BOS日志服务集成开发指南EAS BOS日志服务集成开发指南导读本文描述了在EAS产品中,如何集成日志服务的方法和步骤,以及开发过程中的一些常见问题处理。

适用范围主要适用于EAS实施、服务人员,适用产品版本见具体问题。

目录1.BOS日志服务功能说明 (1)2.EAS日志服务使用说明 (1)2.1.框架自动记录日志 (1)2.2.业务模块主动记录日志 (3)3.常见问题解答 (5)3.1.是不是用户在客户端做的所有操作都需要记日志? (5)3.2.日志服务会记录操作的结果吗? (5)3.3.是不是所有的日志记录中必须包含操作的业务对象? (5)3.4.为什么我在察看日志记录时,发现有部分日志的类型为空? (5)3.5.什么类型的元数据才可以绑定日志项? (5)3.6.日志项定义中的“调用模式”是什么意思? (5)3.7.日志记录的操作为什么不是我定义的日志项中的“别名”信息? (5)3.8.我的定义了日志项,为什么做了业务操作后没有记录日志? (6)3.9.为什么我在察看日志记录时,发现操作的业务对象显示为ID字符串? (6)3.10.我在定义日志项时,元数据的方法绑定了日志项,为什么日志服务会没有记录操作的业务对象? (6)3.11.为什么Facade方法的日志中不记录操作的业务对象? (6)3.12.Facade方法绑定了日志项,但这个方法内部会调用许多其他方法,而且这些方法也绑定了日志项,在调用中这些内部方法也会记日志吗? (7)1.BOS日志服务功能说明日志服务是EAS中用来记录用户操作历史,上机日志记录某个用户在什么时间从哪台机器对哪个数据做了什么操作,是否成功执行等信息。

日志服务提供两种形式的记录操作日志方式,一种是由框架自动写日志,另一种是由业务主动力控制写日志。

两种方式都需要配置日志项元数据。

2.EAS日志服务使用说明2.1.框架自动记录日志框架自动记录日志开发步骤:(1)定义日志项元数据BOS IDE中日项志元数据的配置界面日志项信息说明名称:日志项的名称。

EAS实施环境指南


SUN JDK
1.4.2.12及以上版本, 1.5.0.05及以上版本。 N/A 5.1.1.13及以上版本, 6.0.2.13及以上版本。
6 7 Apusic 8 WebSphere
9 WebLogic
8.1.4及以上版本, 9.0及以上版本
第 2 页,共 5 页
249264107.xls 数据库相关参数调整
运行命令vietcsecuritylimits修改改为1fsizehard2000改为2运行smittychgsys将maximumnumberprocessesallowedperuser默认值128调大到5003os内核参数调整一般情况下安装oracle需要调整内核参数并且对后续应用使用数据库存在较大影响aix比较特殊无需手工修改内核参数但需要在安装前运行rootpresh
3
尽量采用专用服务器模式4源自注:以下以4G内存的服务器为例
5
2800m
6 7 8
sga_max_size db_cache_size shared_pool_size
2800m 2300m 400m 16m 16m 500m 150 90 50 auto
9 Oracle 9i & java_pool_size 10g 10 large_pool_size 11 12 13 14 15 pga_aggregate_target processes optimizer_index_caching optimizer_index_cost_adj workarea_size_policy
HP-UX
每用户进程数>512,随并发规模增加而调整,大于 oracle的processes参数。 N/A 确保已经打开,每CPU最大值调整为40。 11.23及以上版本 11.23及以上版本 建议64位 要求64位 至少2G,若>=4G可部署本机集群 至少2G,建议>=4G 使用HP jconfig工具检查操作系统配置和参数。 若干参数需要调整,请参考详细配置说明 每挂载点占用少于80%。Oracle使用100-500G不等,与应 每挂载点占用少于80%。至少5G用于安装EAS 用规模相关 一般按2倍物理内存设置,若内存够大,交换空间 一般按2倍物理内存设置,若内存够大,交换空间建议2G 建议2G即可 即可 版本>2.6.9 版本>2.6.9 32位,64位均可 要求64位 至少2G,若>=4G可部署本机集群 至少2G,建议>=4G N/A 若干参数需要调整,请参考详细配置说明 每挂载点占用少于80%。Oracle使用100-500G不等,与应 每挂载点占用少于80%。至少5G用于安装EAS 用规模相关 一般按2倍物理内存设置,若内存够大,交换空间 一般按2倍物理内存设置,若内存够大,交换空间建议2G 建议2G即可 即可 检查设置有无异常,通常无需调整。 检查设置有无异常,通常无需调整。

金蝶EAS抓取性能日志说明

性能日志按照如下步骤操作,在打开性能日志开关后,当性能慢的时候操作,然后收集服务端和客户端的日志。

1. 打开客户端性能日志开关:在eas\client\deploy\client\PerfLog_Client.properties中,将rpc=off改为rpc=on。

(改完后重启客户端)2. 集群环境先在管理控制台中查找某一具体实例如server2的连接信息,然后修改客户端的服务器连接设置为server2的连接信息。

若是单实例则不需修改,直接进行下一步操作2. 打开客户端,准备好性能慢的功能点操作(仅准备好操作,不用真正操作)3. 打开服务器性能日志开关。

http://serverip:port/ 用户名密码:admin/admin (此处的端口号可以到kingdee\eas\server\profiles\server1\config\jmxconnector.properties查看http.port)进入后,搜索并找到invokeCounter,点击进入。

找到RpcSqlOn和SqlPlanOn,并分别设置为True。

最后点击“Apply”按钮应用。

4. 操作性能慢的功能点,即点击保存5. 待操作结束后,关闭服务器性能日志开关。

http://serverip:port/ 用户名密码:admin/admin 进入后,搜索并找到invokeCounter,点击进入。

找到RpcSqlOn和SqlPlanOn,并分别设置为False。

最后点击“Apply”按钮应用。

6. 收集日志,请收集以下日志:(1)服务器端:eas\server\profiles\server*\logs下的SqlPlanD.V60SP1.log,RpcSqlD.V60SP1.log,apusic.log.0到apusic.log.9(2)客户端:eas\client\logs下的log4j.log,rpcD.V60SP1.log,client.log注意事项:1.操作过程中,请注意记录每个问题功能点的开始时间、结束时间,以便于技术人员分析。

系统实现EAS系统部署说明

Oracle 9i 10g 11g 8.1 9.1 2000 2005 2008 企业版,9.2.0.8以上 企业版,10.2.0.4以上 企业版,11.1.0.6.0以上 企业版,Fixpack11以上 企业版,Fixpack4以上 企业版,sp4以上 企业版,sp3以上 企业版
DB2 MS SQLServer
版权所有 ©1993-2010 金蝶软件(中国)有限公司
版权所有 ©1993-2010 金蝶软件(中国)有限公司
启动/停止控制器
控制器参数 启动/停止代理 启动/停止 安装/卸载
同步节点补丁包 数据迁移
导出补丁信息 控制器参数
P13
新建/删除实例
管理控制台—应用服务器
参数设置等与实例相关的功能
单实例应用管理界面
版权所有 ©1993-2010 金蝶软件(中国)有限公司
P14
管理控制台—应用服务器参数设置
初始内存 初始内存为实例启动时
对应分配的最小堆内存
初始内存不能大于最大内存;
最大内存
一般情况下,32位windows系统中 最大内存不超过1024M;
AIX/LINUX系统中一般设置为1536M,
最大不超过2048M 内存设置不能超过系统中可用内存大小 内存设置过大将导致系统不能启动 扩展属性 一般设置JAVA扩展属性。需要根据JDK的不同来设置; IBM JDK下一般设置垃圾回收机制:--Xgcpolicy:gencon
方案三
WINDOWS 2003(64位)
APUSIC
SQLSERVER2005 SUN JDK1.5
版权所有 ©1993-2010 金蝶软件(中国)有限公司
P8
客户端支持环境说明
最低配置:P4 1.7GHz以上,内存512M以上 推荐配置: P4 2.8GHz以上 内存 1G以上

EAS系统部署常见问题FAQ资料

1 安装部署1.1 管理控制台管理控制台是用于配置EAS服务端配置参数、启停服务的一个可视化操作平台。

理论上,没有管理控制台程序,EAS可以照样正常运行。

但是通过管理控制台的可视化操作,可以完成EAS服务端绝大部分环境配置及任务管理等工作,从而减轻系统管理员的操作难度,提高工作效率。

从组件构成来看,管理控制台主要由三部分组成:管理控制台服务端、管理控制台GUI客户端、管理控制台WEB客户端。

启动管理控制台时,有两种启动方式:●标准启动模式:同时启动管理控制台服务端、管理控制台GUI客户端、管理控制台WEB客户端,并且会产生客户端与服务端2个进程;●独立模式启动:只启动管理控制台服务端、管理控制台GUI客户端,两者共用一个进程。

通过上面的启动模式定义可以看出,只有标准模式启动才能通过Web控制台进行远程操作,独立模式必须登陆到服务器上才有进行EAS的维护及管理。

由于控制台的特殊性,安装控制台的补丁时,都必须重启管理控制台服务端进程后才能生效。

但是大部分用户在实际应用中,只是点击控制台的“系统->退出”菜单或右上角的图标来执行关闭操作,这种操作关闭了管理控制台的客户端。

要实现控制台服务端进程的重启,可以采用下面三种方式:●点击“系统->重启管理控制台”菜单;●执行停止控制台服务端脚本文件$EAS_HOME\admin\stopserver.sh(cmd),然后执行admin.sh(cmd) 启动控制台。

●执行重启控制台服务端脚本文件$EAS_HOME\admin\admin_restart.sh(cmd)。

要确认管理控制台服务端是否重启成功,可以通过查看控制台服务端进程的创建时间来判断。

如果该进程的创建时间比安装控制台补丁的时间还早,则可以判断安装后没有重启过。

Linux/Unix下可以通过下面的命令查看:#ps –ef|grep osgiWindows下可以通过“开始->程序->附件->系统工具->系统信息->软件环境->正在运行任务”查看对应的Javaw进程的创建时间,如0所示:察看Javaw进程的创建时间1)管理控制台启动不成功,如提示端口占用等信息适用版本通用问题现象启动EAS管理控制台时,提示某个端口已经打开。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EAS单点业务性能问题RPC日志收集指南
EAS产品支持部高倩云
请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。

本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。

本文件内容可能随时变更,恕不另行通知。

前言
概述
本文是用于指导现场实施同事或客户来收集单点业务性能问题的问题功能点RPC日志,便于
总部技术支持人员对问题进行分析处理。

适用范围
现场实施同事、总部研发。

约定
符号约定
在本文中可能出现下列标志,它们所代表的含义如下。

内容约定
本处对文中通用信息作如下约定
●$EAS_HOME表示EAS服务器安装的根目录,即安装过程中输入的本地路径。

●$BOS_HOME表示BOS工具的安装根目录,即安装过程中输入的本地路径。

目录
概述 (2)
适用范围 (2)
约定 (2)
1 问题功能点操作可结束的RPC日志收集方法 (4)
2 长时间运行而不结束的性能事务的RPC日志收集方法 (7)
1问题功能点操作可结束的RPC日志收集方法
日志收集
一、收集服务端RPC日志前的相关设置:
1、打开服务器性能日志开关(如果是在集群环境下,下面步骤均以收集server1实例的服务端
rpc日志为例子)。

http://对应eas应用服务端的IP地址:server1的jmx端口号用户名密码:admin/admin
注:
server1的jmx端口号:查看服务器中如下文件
profiles\server1\config\jmxconnector.properties 中的设置。

7.0后默认为11029, EAS6.0默认为11030
2、进入后,搜索并找到“invokeCounter”,点击它,进入另外一个页面,找到RpcSqlOn和
SqlPlanOn,分别将其设置为True,最后点击“Apply”按钮。

二、收集客户端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端口(rpc端口号可在管理控制台中获取)
运行客户端文件eas\client\bin\set-url.bat
3、设置完后,操作并执行慢的功能点。

(操作前将eas\client\logs目录清空)
三、分别收集客户端和服务器端的rpc日志:
1、收集EAS客户端rpc日志
eas\client\logs\rpcD.V60SP1.log 注:如果大小为0,说明没收集到
2、收集EAS应用服务器日志:
\server\profiles\server1\logs\RpcSqlD.V60SP1.log (服务器rpc日志)
\server\profiles\server1\logs\SqlPlanD.V60SP1.log (sql语句执行计划)
注:如果大小为0,说明没收集到
3、操作过程中,请注意记录每个问题功能点的开始时间、结束时间,以便于技术人员分析,
记录格式为:功能点名称开始时间(HH:MM:SS)结束时间(HH:MM:SS),在WORD或
记事本中记录都可以。

日志上传
将收集到的所有日志压缩成一个包,压缩包名字为:客户名_当前日期_相应提单号,然后上
传。

上传日志位置:ftp://202.105.139.162 /信息上传/ORACLE(或DB2)/对应客户名。

(用户
名/密码:usersupport/usersupport2007)
注:若客户所用数据库为DB2,则将日志放入DB2文件夹,若所用数据库为Oracle,则放入
Oracle文件夹。

请在所选数据库文件夹中的对应客户名文件夹下上传日志压缩包;如无对应客
户名文件夹,请直接上传压缩包。

2 长时间运行而不结束的性能事务的RPC日志收集方法
日志收集
【知识背景】
perf dump log是运行中性能事务报告,用于显示长时间运行而不结束的性能事务的响应时间、
时间组成和资源占用。

它不输出到Log4j日志文件或Derby数据库,而是通过一个JSP输出,
参见perfdump.jsp。

perf dump log的性能事务包含HTTP请求应答、远程调用、工作流自动活动、后台事务、预警、
异步任务等等,没有性能事件。

server\deploy\eas.ear\cp_web.war\tools\perfdump.jsp,负责从性能日志perfdumplog获取信息,输出运行中性能事务报告,使用浏览器访问http://ip:port/easportal/tools/perfdump.jsp即可。

【具体操作】
步骤 1在\Kingdee\eas\server\profiles\server1\config \PerfLog_server.V61.properties中# perf dump log log.perfdumplog=off,改为on。

步骤 2在“管理控制台--应用服务器”那里,查看EAS实例的HTTP端口和RPC端口;
步骤 3在“服务器连接设置”那里,选择上一步查找到的某一个实例的RPC端口、HTTP端口分别填写至服务器端口、文件更新端口相应位置;
步骤 4操作问题功能点;
步骤 5在操作问题功能点的过程中,访问http://ip:port/easportal/tools/perfdump.jsp,即可看到该报告。

将生成的快照上传到总部FTP,供技术人员分析。

注:ip=客户的EAS服务器IP;port=某一实例的HTTP端口号(对应步骤2选择的实例)
如果操作过程中出现以下错误,
原因可能是把旧版本发出去,替换了正确的新版本,没做配置文件管理,造成了jsp与服务
端类版本不一致,需要替换为正确版本的perfdump.jsp,可以去对应版本的构建环境或测试
环境寻找相应的perfdump.jsp。

类似JSP路径:eas\Server\server\deploy\eas.ear\cp_web.war\tools\perfdump.jsp
日志上传
将收集到的所有日志或快照压缩成一个包,压缩包名字为:客户名_当前日期_相应提单号,
然后上传。

上传日志位置:ftp://202.105.139.162 /信息上传/ORACLE(或DB2)/对应客户名。

(用户名/密码:usersupport/usersupport2007)
注:若客户所用数据库为DB2,则将日志放入DB2文件夹,若所用数据库为Oracle,则放入
Oracle文件夹。

请在所选数据库文件夹中的对应客户名文件夹下上传日志压缩包;如无对应客
户名文件夹,请直接上传压缩包。

相关文档
最新文档