EAS性能问题诊断处理方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

版权所有©1993-2011金蝶软件(中国)有限公司EAS性能问题诊断处理方法金蝶软件(中国)有限公司客户服务中心返回版权所有©1993-2011金蝶软件(中国)有限公司P/2目录目标和范围实施日常工作内容EAS产品部署模型集群部署建议环境检查和参数调整问题分析和诊断方法EAS常见性能问题实际案例分析其他注意事项返回版权所有©1993-2011金蝶软件(中国)有限公司P/3目标和范围目标能够根据实际软硬件环境完成部署和参数调整工作,保障EAS基本运行性能。具备EAS运行性能的监控能力,在出现问题的时候能够有效描述问题场景,收集必要的数据用于分析。具备基本的问题诊断和分析能力,针对环境和部署相关的问题,有能力自行处理和解决。范围本文档适用于EASV5.3以及V5.4版本。本文档主要涉及环境相关问题处理以及系统性能和稳定性问题分析解决。产品功能性的Bug,则主要提供信息收集建议。返回版权所有©1993-2011金蝶软件(中国)有限公司P/4实施日常工作内容-性能稳定性相关部署以及服务器运行参数调整应用服务器、数据库服务器、操作系统。问题跟踪诊断,数据收集主动监控并发现问题。被动处理和解决问题。产品升级及验证应用服务器升级、数据库升级及验证。DBA部分职责数据库备份恢复,统计分析等。返回版权所有©1993-2011金蝶软件(中国)有限公司P/5EAS部署模型-网络图数据库服务器EAS客户机EAS客户机EAS客户机EAS服务器1EAS服务器2EAS服务器n。。。集群前端机(LoadBalance)EAS应用服务器集群返回版权所有©1993-2011金蝶软件(中国)有限公司P/6EAS部署模型-部署图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-2011金蝶软件(中国)有限公司P/7EAS集群模型特点支持本机和多机集群一台机器可以部署多个EAS组成本机集群。可以将多个服务器上EAS组成多机集群。两种模式可以混合使用。异构的应用服务器之间可以组成集群。负载均衡和失效恢复大并发时减少单点内存占用,降低故障机率。分散故障范围,节点故障只影响连接到该节点的用户。一台应用服务器停机,后续连接转移到正常服务器。(客户端必须重新登录才能转移)当停机的应用服务器重新启动后,会自动加入集群。自主集群技术不依赖操作系统或者应用服务器的集群技术。返回版权所有©1993-2011金蝶软件(中国)有限公司P/8集群部署建议参考依据应用服务器配置,CPU数量,内存容量等。每1个CPU、2.5G内存可以部署一个EAS节点。可以在多个服务器上部署集群节点,应用服务器之间带宽至少100Mbps。应用服务器和数据库服务器之间的带宽至少100Mbps,建议1Gbps或者以上。结合应用规模和服务器的实际运行负荷进行规划,通常超过100并发用户就应该考虑集群部署模式。集群部署方法EASV5.1只能手工进行集群部署。EASV5.2管理控制台内置了集群部署功能。返回版权所有©1993-2011金蝶软件(中国)有限公司P/9环境检查和参数调整客户端内存相关参数调整服务器操作系统Windows、AIX、HP-UX、LinuxJAVA环境JDK以及应用服务器数据库服务器Oracle9i&10gDB2V8&V9SQLServer返回版权所有©1993-2011金蝶软件(中国)有限公司P/10环境检查和参数调整-客户端EAS客户端主要以使用Windows系统为主,虽然可以运行在其他平台,但尚未经过完整测试。机器配置:CPU,P41.7G及以上;内存建议512M及以上;硬盘,至少2G空闲。操作系统:使用WindowsXP及以上版本。如果客户端内存达到512M或者以上,考虑增加EAS客户端的内存限制。修改eas/client/bin下的set-client-env.bat。SETJVM_MAX_HEAPSIZE=368(不要超过内存总量70%)返回版权所有©1993-2011金蝶软件(中国)有限公司P/11环境检查和参数调整-服务器操作系统环境检查和参数调整-服务器操作系统#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-2011金蝶软件(中国)有限公司P/12环境检查和参数调整-服务器操作系统#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-2011金蝶软件(中国)有限公司P/13环境检查和参数调整-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(其他)-Xk50000-Xp10240k,512k1.5-Xgcpolicy:gencon-Xmn300m打开WebSphere控制台。进入“应用程序服务器server1进程定义Java虚拟机”,检查通用JVM实参。其他应用服务器,检查eas/server/bin/set-server-env.sh(bat)中的JVM_CUSTOM_PARAMS变量3SUNJDK同上1.5.0_08及以上版本。4JVM参数检查-XX:NewSize=300m-XX:MaxTenuringThreshold=3-XX:+UseParallelOldGC-XX:+DisableExplicitGCNew区内存至少300M对象在New区存活超过3次则移动到Old区Old区使用并行GC策略禁止System.gc()最小堆内存和最大堆内存建议相等,≥1024m≤1536m。5HPJDK同上1.5.0.05及以上版本。6JVM参数检查同SUNJDK7ApusicApusic和EAS捆绑,无需检查。N/A8WebSphere版本检查:进入WebSphere/AppServer/bin,shversionInfo.sh5.1.1.13及以上版本,6.0.2.13及以上版本。返回版权所有©1993-2011金蝶软件(中国)有限公司P/14环境检查和参数调整-数据库#数据库检查项目及方法建议或要求备注1Oracle9i&10g版本检查:进入sql*plussqlselect*fromv$version;9.2.0.8,10.2.0.1及以上进入sql*plus方法,在数据库服务器上执行sqlplus/assysdba,下同2字符集检查:进入sql*plussqlselect*fromv$nls_parameterswhereparameterlike'%CHARACTER

1 / 50
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功