您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > EAS系统性能问题诊断处理方法
EAS性能问题诊断处理方法金蝶软件(中国)有限公司EAS产品支持部陈钧版权所有©1993-2010金蝶软件(中国)有限公司P2导读摘要介绍EAS的部署模型和基本工作原理,可能引发性能问题的环节和诱因,并从系统上线前的参数检查调整,到系统运行期间的监控,出现问题后的跟踪分析方法等方面进行较深入地阐述。适用范围供EAS实施人员,部署与性能工程师参考,适用EASv5.3及后续版本。版权所有©1993-2010金蝶软件(中国)有限公司P3目录目标和范围实施日常工作内容EAS产品部署模型集群部署建议环境检查和参数调整问题分析和诊断方法EAS常见性能问题实际案例分析其他注意事项版权所有©1993-2010金蝶软件(中国)有限公司P4目标和范围目标能够根据实际软硬件环境完成部署和参数调整工作,保障EAS基本运行性能。具备EAS运行性能的监控能力,在出现问题的时候能够有效描述问题场景,收集必要的数据用于分析。具备基本的问题诊断和分析能力,针对环境和部署相关的问题,有能力自行处理和解决。范围本文档适用于EASV5.3以及V5.4版本。本文档主要涉及环境相关问题处理以及系统性能和稳定性问题分析解决。产品功能性的Bug,则主要提供信息收集建议。版权所有©1993-2010金蝶软件(中国)有限公司P5实施日常工作内容-性能稳定性相关部署以及服务器运行参数调整应用服务器、数据库服务器、操作系统。问题跟踪诊断,数据收集主动监控并发现问题。被动处理和解决问题。产品升级及验证应用服务器升级、数据库升级及验证。DBA部分职责数据库备份恢复,统计分析等。版权所有©1993-2010金蝶软件(中国)有限公司P6EAS部署模型-网络图数据库服务器EAS客户机EAS客户机EAS客户机EAS服务器1EAS服务器2EAS服务器n。。。集群前端机(LoadBalancer)EAS应用服务器集群状态服务器版权所有©1993-2010金蝶软件(中国)有限公司P7EAS部署模型-部署图ClusterServerAppServerEASServer(Master)RPCServerRPCServer端口:11034HTTPServer基础服务状态数据EAS业务组件工作流、调度服务、网络控制、License等Session状态数据集群配置数据ormrpc_loadbalance.propertiesClusterControlerRClientEASClientRPCClient服务器连接信息/eas/client/set-client-env.batR自动更新组件EAS业务组件TCPReasclientfilesRbosconfig.xmlAppServerEASServer(Slaver)RPCServerRHTTPServerEAS业务组件Session状态数据bosconfig.xmlAppServerEASServer(Slaver)RPCServerRHTTPServerEAS业务组件Session状态数据bosconfig.xmlHTTP1、对于集群控制器而言,无所谓主从服务器,Master是由从服务的bosconfig指定的。2、一些需要在内存中保存状态的基础服务在集群中只能有一个运行实例,运行这些实例的服务器称之为Master。3、一旦Master出现故障,将影响所有客户端使用,此时Master和Slaver都必需重新启动。版权所有©1993-2010金蝶软件(中国)有限公司P8EAS部署模型-部署图(6.0)ClusterServerAppServerEASServer2RPCServerRPCClusterHTTPServer单例服务状态数据EAS业务组件调度服务、银企直联等单例服务Session状态数据集群配置数据ormrpc_loadbalance.propertiesClusterControlerRClientEASClientRPCClient服务器连接信息/eas/client/set-client-env.batR自动更新组件EAS业务组件TCPReasclientfilesRbosconfig.xmlAppServerEASServer1RPCServerRHTTPServerEAS业务组件Session状态数据bosconfig.xmlAppServerEASServer3RPCServerRHTTPServerEAS业务组件Session状态数据bosconfig.xmlHTTP1、一些在集群环境下只能有一个运行实例的服务称之为单例服务,为了提升可靠性,可以设置备用单例服务器。2、除了单例服务器外,其他服务器实例都是对等关系,没有主次之分。3、节点失效后,会自动迁移到正常节点并重建状态信息,客户端业务不会中断。4、集群将做为EAS基本部署形态以提升整体可用性。HTTPClustereasclientfilesReasclientfilesR版权所有©1993-2010金蝶软件(中国)有限公司P9EAS集群模型特点支持本机和多机集群:一台机器可以部署多个EAS组成本机集群;可以将多个服务器上EAS组成多机集群;两种模式可以混合使用;异构的应用服务器之间可以组成集群。自动负载均衡和高可用特性:大并发时减少单点内存占用,降低故障几率;根据预设权重以及运行期的实例负荷情况进行自动负载均衡;当实例健康状态恶化,无法自行恢复时,系统会主动重启相应的实例;实例因故障失效后,客户端能重新连接到正常实例,且当前工作内容不会丢失;在运行期可以动态地装载或者卸载EAS运行实例。自主集群技术:不依赖操作系统或者应用服务器的集群技术。版权所有©1993-2010金蝶软件(中国)有限公司P10集群部署建议参考依据应用服务器配置,CPU数量,内存容量等。每1个CPU、2.5G内存可以部署一个EAS节点。可以在多个服务器上部署集群节点,应用服务器之间带宽至少100Mbps。应用服务器和数据库服务器之间的带宽至少100Mbps,建议1Gbps或者以上。结合应用规模和服务器的实际运行负荷进行规划,通常超过100并发用户就应该考虑集群部署模式。集群部署方法EASV5.1只能手工进行集群部署。EASV5.2管理控制台内置了集群部署功能。EASV6.0支持高可用集群以及Portal集群。版权所有©1993-2010金蝶软件(中国)有限公司P11环境检查和参数调整客户端内存相关参数调整服务器操作系统Windows、AIX、HP-UX、LinuxJAVA环境JDK以及应用服务器数据库服务器Oracle9i&10gDB2V8&V9SQLServer版权所有©1993-2010金蝶软件(中国)有限公司P12环境检查和参数调整-客户端EAS客户端主要以使用Windows系统为主,虽然可以运行在其他平台,但尚未经过完整测试。机器配置:CPU,P41.7G及以上;内存建议512M及以上;硬盘,至少2G空闲。操作系统:使用WindowsXP及以上版本。如果客户端内存达到512M或者以上,考虑增加EAS客户端的内存限制。修改eas/client/bin下的set-client-env.bat。SETJVM_MAX_HEAPSIZE=368(不要超过内存总量70%)版权所有©1993-2010金蝶软件(中国)有限公司P13环境检查和参数调整-服务器操作系统#OS检查项目及方法应用服务器数据库服务器1Windows内存:我的电脑属性至少2G,若=4G可部署本机集群至少2G,建议=4G2磁盘空间:资源管理器至少5G用于安装EAS100-500G不等,与应用规模相关3/3GB:c:\boot.ini(仅适用32位版本)=2G时建议打开=4G时建议打开4/PAE:c:\boot.ini(仅适用32位版本)N/A=6G时建议打开,同时需要调整Oracle参数5AIX操作系统版本:oslevel-r建议5300-04或者以上建议5300-04或者以上6内核版本(32,64):bootinfo-K32位,64位均可要求64位7内存容量:prtconf至少2G,若=4G可部署本机集群至少2G,建议=4G8内核参数:vmo-aminperm%=3;lru_file_repage=0,strict_maxclient=0;#vmo-pominperm%=3…minperm%=3;lru_file_repage=0,strict_maxclient=0;#vmo-pominperm%=3…9磁盘空间:df-g每挂载点占用少于80%。至少5G用于安装EAS每挂载点占用少于80%。Oracle使用100-500G不等,与应用规模相关10换页空间:lsps-a一般按2倍物理内存设置,若内存达到16G,则设置为物理内存一半一般按2倍物理内存设置,若内存达到16G,则设置为物理内存一半11资源限制:ulimit-a建议全部改成无限制。修改/etc/security/limits建议全部改成无限制。修改/etc/security/limits12进程限制:smittychgsysN/A每用户进程数512,随并发规模增加而调整,大于oracle的processes参数。13异步IO:smittychaioN/A确保已经打开,每CPU最大值调整为80。版权所有©1993-2010金蝶软件(中国)有限公司P14环境检查和参数调整-服务器操作系统#OS检查项目及方法应用服务器数据库服务器14HP-UX操作系统版本:uname-a11.23及以上版本11.23及以上版本15内核版本(32,64):getconfKERNEL_BITS建议64位要求64位16内存容量:sam至少2G,若=4G可部署本机集群至少2G,建议=4G17内核参数:sam使用HPjconfig工具检查操作系统配置和参数。若干参数需要调整,请参考详细配置说明18磁盘空间:bdf每挂载点占用少于80%。至少5G用于安装EAS每挂载点占用少于80%。Oracle使用100-500G不等,与应用规模相关19换页空间:swapinfo一般按2倍物理内存设置,若内存够大,交换空间建议2G即可一般按2倍物理内存设置,若内存够大,交换空间建议2G即可20Linux操作系统版本:uname-a版本2.6.9版本2.6.921内核版本(32,64):getconfLONG_BIT32位,64位均可要求64位22内存容量:grepMemTotal/proc/meminfo至少2G,若=4G可部署本机集群至少2G,建议=4G23内核参数:sysctl-aN/A若干参数需要调整,请参考详细配置说明24磁盘空间:df-h每挂载点占用少于80%。至少5G用于安装EAS每挂载点占用少于80%。Oracle使用100-500G不等,与应用规模相关25换页空间:grepSwapTotal/proc/meminfo一般按2倍物理内存设置,若内存达到16G,则设置为物理内存一半一般按2倍物理内存设置,若内存达到16G,则设置为物理内存一半26资源限制:ulimit-a检查设置有无异常,通常无需调整。检查设置有无异常,通常无需调整。版权所有©1993-2010金蝶软件(中国)有限公司P15环境检查和参数调整-JAVA环境#类别检查项目及方法建议或要求备注1IBMJDK版本检查:进入jdk所在目录下的/bin目录,java-version(Windows)./java-version(Linux,Unix)1.4.2SR5及以上或者1.5.0SR3及以上WebSphere请进入AppServer/java/bin,其他请进入/eas/server/bin/set-server-env中JAVA_HOME指定的路径下的bin目录。2JVM参数检查1.4.2-Xgcpolicy:subpool(AIX)-Xgcpolicy:optavgpause(其他)
本文标题:EAS系统性能问题诊断处理方法
链接地址:https://www.777doc.com/doc-695855 .html