04 EAS常见系统性能问题处理指引(3)

2019-09-01 21:03

EAS常见系统性能问题处理指引10 换页空间使用率高 EAS响应慢; 操作系统参数设置不当;

操作系统,数据库崩溃; 数据库参数设置不当; 数据库运行异常; 其它系统影响; 11 IO等待率高 EAS响应慢; 数据库参数设置不当; 全表扫描过多; 12 数据库碎片化严重 EAS响应慢; 未设置EAS临时表空间; 随时间推移逐步碎片化; 13 数据库阻塞和死锁 EAS响应慢; EAS部分功能或大面积灰屏; 14 网络 网络质量问题,包括带宽过低、延迟或者丢包严重等。 自动更新缓慢; EAS响应慢; 网络不稳定; 网络负荷过大; 网络受到攻击;带宽被其它应用占用; 缺少QoS配置; 15 客户端 16 EAS越用越慢 EAS窗口突然消失 间歇性白屏; 客户端内存泄漏; JDK Bug; 客户端内存泄露; 输入法影响; 17 Portal方式登录及使用慢 浏览器插件影响; 防病毒,防火墙影响; 其它程序影响; 明确故障的具体类型后,参考下面的章节针对具体类型问题的解决办法进一步处理。

事务执行时间过长; 功能缺陷; 11 / 31

EAS常见系统性能问题处理指引

1.5 应用服务器常见性能问题 1.5.1 磁盘空间满

这是一个容易被忽视的问题,在我们支持过程中发生过多起因为磁盘空间满导致的故障,包括应用服务器和数据库服务器都存在,主要发生在Linux和Unix平台,其中AIX平台见多。如果在应用服务器上出现类似问题,将会导致EAS无法启动,EAS可能报没有合法的许可,严重的可能导致操作系统故障。

可能原因包括:系统日志写满磁盘,包括EAS应用日志,系统中的某些服务日志等。由于Linux和Unix系统存储划分大都有配额管理,如果配额分配不足,日志清理不及时,比较容易导致空间满的问题。在AIX平台下,IBM JDK默认在发生OOM时会生成Dump文件,文件可能会生成多个而且较大,此时比较容易产生空间不足的问题。 诊断方法: # 1 检查磁盘空间占用情况 Linux # df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 33665576 11376212 20579248 36% / tmpfs 1038404 0 1038404 0% /lib/init/rw udev 10240 44 10196 1% /dev tmpfs 1038404 0 1038404 0% /dev/shm 2 AIX # df Filesystem 512-blocks Free %Used Iused %Iused Mounted on /dev/hd4 3145728 1240352 61% 10811 8% / /dev/hd2 104071168 27652200 74% 315393 9% /usr /dev/hd9var 2097152 910352 57% 79476 44% /var /dev/hd3 4456448 1168840 74% 2786 3% /tmp /dev/hd1 16777216 11692400 31% 40780 4% /home /proc - - - - - /proc /dev/hd10opt 18874368 3378824 83% 167095 28% /opt 12 / 31

EAS常见系统性能问题处理指引3 HP-UX # bdf Filesystem kbytes used avail %used Mounted on /dev/vg00/lvol3 589824 296000 292080 50% / /dev/vg00/lvol1 311296 191440 119016 62% /stand /dev/vg00/lvol8 17301504 10098944 7179928 58% /var /dev/vg00/lvol7 7831552 3026032 4768024 39% /usr /dev/vg00/lvol4 212992 182512 30352 86% /tmp /dev/vg00/lvol6 6324224 5108936 1205848 81% /opt /dev/vg00/lvol5 524288 238112 283968 46% /home

4 Windows 请使用资源管理器检查。 解决办法:

1. 检查并清理日志文件。 2. 扩展存储空间。

1.5.2 残留EAS进程无法停止

这种情况也是导致EAS无法启动的常见原因之一,通常发生在EAS出现故障时,对应的Java进程可能处于异常状态,导致无法执行停止命令。另外,当在没有停止EAS的情况下,重新部署EAS修改端口也可能导致残留EAS进程无法停止,原因是EAS停止脚本会根据配置文件中的端口号去连接EAS进程发出停止命令,但由于端口已经改变致使无法停止EAS。 诊断方法:

13 / 31

EAS常见系统性能问题处理指引# 检查是否存在残留EAS进程 1 Linux、AIX、# ps -ef | grep java HP-UX root 553058 1 0 15:35:10 pts/1 7:17 /usr/eas_gold/eas/jdk/bin/java -Xms256m -Xmx1024m -verbose:gc -Xverbosegclog:/usr/eas_gold/eas/server/profiles/server2/logs/jvm_gc_2007-11-22_15-35-10.log -Duser.timezone=Asia/Shanghai -DEAS_INSTANCE_NAME=server2 -DAPP_SERVER_HOME=/usr/eas_gold/apusic -DAPP_SERVER_TYPE=apusic -DEAS_HOME=/usr/eas_gold/eas 根据输出结果中的路径信息判断是否是EAS进程,上例中553058为EAS进程号。 注:HP-UX默认输出的命令行长度可能太短,无法提供足够的信息,可以通过修改/etc/default/ps 文件,设置DEFAULT_CMD_LINE_WIDTH=1020,使ps命令可以输出更多内容。 如果存在残留的EAS进程,在启动EAS的时候可以看到如下输出: java.net.BindException: Address already in use at sun.nio.ch.Net.bind(Native Method)

2 Windows 任务管理器可以看到正在运行的java进程,如果系统中还有其它java程序可能,可能无法判断是否是EAS的进程。此时可以在命令窗口中执行eas/server/bin下的tasklist.exe /v 得到详细的命令行信息,判断是否是EAS的java进程。或者使用其它进程管理软件来帮助判断。 解决办法:强行杀掉EAS对应的Java进程。Linux、Unix:kill -9 <进程ID>,Windows:在任务管理器中停止EAS进程。

1.5.3 EAS进程消失

进程消失通常是在操作系统检测到不应该发生的异常行为后,通知Java进程自行终止或者强行将其终止。

如果JVM的内存参数-Xmx设置过大,超过了操作系统的限制,在JVM扩展内存的时候,就可能会发生超过操作系统限额而被操作系统终止的情况;通常管理员都是远程登录到服务器上启动或者停止EAS服务器,如果在退出时注销了会话,Windows系统会把EAS进程终止,Linux、Unix在使用某些版本的JDK时会终止EAS进程;如果操作系统内存紧张导致页面空间消耗过大,EAS进程也可能会被操作系统牺牲掉以保障操作系统正常运行;某些版本的JDK

14 / 31

EAS常见系统性能问题处理指引存在Bug,在并发压力较大的情况下会出现JVM执行非法指令或者非法访问内存的情况,此时操作系统通常会毫不犹豫地将进程终止。 # 检测EAS进程消失 1 Linux、AIX、在EAS管理控制台中可以查看EAS进程(包括本机器上的所有EAS实HP-UX、Windows 例以及集群前置机)的状态,如果进程ID为空,状态为“停止”,则表明对应的EAS实例没有启动,如果之前并没有停止过,则表明EAS进程自行消失了。 Windows环境中,可以通过任务管理器,检查进程是否存在来进一步确认。其他环境可以通过 ps -ef | grep <进程ID> 来确认。 解决办法:

1. Windows环境下,可以将EAS注册成一个服务,这样即使注销了远程会话,EAS也不会

终止。Linux、Unix环境则需检查相应的JDK版本,有类似问题的情况下,建议使用EAS所带的JDK版本。

2. 检查并确认操作系统的相关参数没有问题。如果是Windows环境,最大内存参数不能超

过1536M,其中Windows 2003没有安装sp2的情况下,最大只能设置为1024M。

1.5.4 EAS无法启动

EAS无法启动虽然是比较严重的故障,但通常比较容易诊断,主要有以下几种成因:Apusic License非法,可以从Apusic日志中看到相关的提示信息;有无法停止的残留EAS进程,导致EAS启动的时候无法监听相应的TCP端口,同样可以从Apusic日志中看到相应的异常信息;最小内存参数-Xms设置过大,超过操作系统的限额,使得JVM无法初始化,自然也无法启动EAS;另外在Windows平台发现有卡巴斯基等防病毒软件和JVM有冲突导致EAS无法启动的案例。

15 / 31


04 EAS常见系统性能问题处理指引(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国高中生美式辩论联赛

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: