大连港EAS性能优化过程.doc_第1页
大连港EAS性能优化过程.doc_第2页
大连港EAS性能优化过程.doc_第3页
大连港EAS性能优化过程.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连港EAS性能优化报告说明:大连港EAS项目的实施已经启动,但EAS每天需要重启EAS八、九次,严重影响了项目的实施进度。应大连分公司的支持申请,我被派到大连港现场处理EAS性能问题。由于EAS在HP服务器上还没有成功案例可以借鉴,只好根据经验和网上一些资料摸索着进行调试,辛苦没有白费,最终解决了大连港EAS的宕机问题。现将调优的步骤做了整理,可以供长沙亚华和金蝶内部EAS项目参考,因为两个EAS项目都运行在HP服务器上。一、 优化前的状况服务器配置:一台HP r4640 服务器(2路Itanium 2 1.5G CPU、8G内存) 应用服务器和数据库共用。软件环境:HP-UX + EAS 5.1.2 + Apusic + Oracle 10gEAS运行情况:用户20左右,EAS经常停止响应,每天需要重启EAS八、九次左右。二、 改进建议由于EAS在AIX和Linux环境下没有出现类似情况,基本可以判断与EAS程序无关。打算从EAS的外部环境着手,尽可能优化EAS的外部资源。1、 首先建议应用服务器和数据库服务器分离,解决相互资源冲突的问题。协调两台HP r4640 服务器分别作为应用服务器和数据库服务器(每台服务器2路Itanium 2 1.5G CPU、8G内存)。2、 分析EAS和Apusic日志,日志中频繁出现OOM错误,根据经验,此问题一般与系统的软件环境相关,先修改操作系统的内核参数。3、 安装操作系统补丁。4、 升级JDK版本。5、 检查服务器的硬盘空间,对应用服务器和数据库服务器的参数进行调整。6、 部署EAS群集,充分利用服务器内存资源,提高EAS的可靠性。三、 具体步骤1、 数据库服务器保持不变,将EAS应用程序的目录打成一个tar文件,然后在应用服务器上新建一个同名目录,将tar文件在此目录下解开,重新部署EAS。应用服务器分开后,仍然频繁出现EAS停止响应的问题。证实了问题与系统的软件环境相关。2、 对操作系统参数进行正确的设置,几个HP-UX可调参数会影响Java程序的运行。从网络上搜到了HP的一个好工具Hpjconfig,用于确定这些可调参数最佳值,它本身也是一个Java程序。Hpjconfig是一个免费的程序,可以从以下网址下载/products1/unix/java/java2/hpjconfig/index.html。对Java程序最为重要的HP-UX内核可调参数包括: max_thread_proc 决定任何单个进程中所允许的最大线程数量; maxdsiz 决定任何进程的数据段大小; maxfiles 为任何进程能够打开的最大文件数量指定一个软限制; maxfiles_lim 为任何进程能够打开的最大文件数量指定一个硬限 制; ncallout 决定I/O等待的最大超时值; nfile 决定计算机系统中所能打开的最大文件数量; nkthread 决定计算机系统支持的最大内核线程数量; nproc 指定计算机系统中所允许的最大进程数量下载Hpjconfig工具后,运行#java -jar ./HPjconfig.jar对于应用服务器不合适的系统内核参数,工具会给出一个建议值,根据实际情况进行修改。工具也会对操作系统的补丁给出建议。设置完内核参数和打完操作系统补丁后,需要重新启动操作系统。3、 下载java SDK 1.42.11 for IA 版本,安装SDK。将eas的JAVA_HOME指向java SDK 1.42.11的安装目录,发现eas的基础资料导入出现错误,其它功能正常。但切换回java SDK 1.42.10的版本后正常,需要研发人员进一步分析。4、 修改EAS的JAVA_HEAP_SIZE参数,原值为1024m,偏小,改为1536m比较合适。配置EAS群集,4个EAS节点。群集权重分配如下:Master 0.1Slaver1 0.3Slaver2 0.3Slaver3 0.35、 修改数据库服务器的参数建议修改数据库服务器操作系统的内核参数,默认的参数值比较小,尽管Hpjconfig是供java应用提供参考的,但对于oracle数据库而言,一些内核参数也需要适当调大一些。 修改部分oracle参数,充分利用内存资源。db_cache_size = 1006632960open_cursors = 300optimizer_index_caching = 90optimizer_index_cost_adj = 50pga_aggregate_target = 1000000000processes = 300sessions = 335sga_max_si

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论