CAMS服务器CPU利用率高问题解决方法
问题描述:
CAMS局点服务器由于CPU利用率高而出现键盘、鼠标无响应,用户无法正常认证上网,远程telnet和管理平台无法登陆的现象。
解决方法
1、 Oracle的jre进程消耗大量CPU资源;
ORACLE的jre进程需要XWindow环境,如果将服务器切换到文本模式,则可以防止jre进程启动,将服务器设置为文本模式的方法为:
(1)以root用户登录CAMS服务器
(2)使用
chkconfig --list oracled
chkconfig --list camsd
chkconfig --list tomcat4
命令查看oracled、camsd、tomcat4三个进程的启动模式是否包括3和5(标识为on表示启动),如:
oracled 0:off 1:off 2:off 3:on 4:off 5:on 6:off
camsd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
tomcat4 0:off 1:off 2:off 3:on 4:off 5:on 6:off
(3)进入/etc/目录下编辑文件inittab,并将其中非注释非空的第一行:
id:5:initdefault:
中的5修改为3,并保存退出;
(4)重新启动CAMS服务器。
2、 vim僵尸进程占用大量CPU资源
在未开启vi编辑器的情况下,通过ps –ef|grep vim 查看系统是否存在vim进程,如果有则使用kill -9 PID 强制杀掉该进程。
3、 服务器硬件与Redhat 7.3操作系统兼容性问题
根据HP工程师的建议,需要关闭硬件超线程支持和OS的超线程支持,操作方法如下(该操作必须确保HP ML350的Bios版本是2004年2月24日之后的版本):
(1)关闭硬件超线程支持:
a)重启服务器,在启动过程中,当屏幕出现按F9进入BIOS设置时,按下F9键;
b)在进入的界面中用上下方向键选择“Advanced Option”选项,按回车键;
c)在出现的界面中用上下方向键选择“Porcessor Hyper-Threading”选项,按回车;
d)在出现的界面中用上下方向键选择“Disabled”选项,按回车;
e)然后按esc键退出,系统提示按F10存盘退出时,按F10键存盘退出。
(2)关闭操作系统超线程支持:
a)vi /etc/grub.conf文件,如下所示(根据实际情况可能会有些地方不一样):
default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-3smp)
root (hd0,0)
kernel /boot/vmlinuz-2.4.18-3smp ro root=/dev/hda1
initrd /boot/initrd-2.4.18-3.img
title Red Hat Linux (2.4.18-3)
root (hd0,0)
kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda1
initrd /boot/initrd-2.4.18-3.img
b)设置说明:
default=0表示默认用哪一个title下的内核启动,0表示从第一个,1表示从第二个,依此类推
c) 关闭操作系统超线程就是用不带smp的内核启动(如上面示例中,不要用title Red Hat Linux (2.4.18-3smp)下面的内核启动)
d) 根据以上描述,要关闭操作系统的超线程支持,只需要将default=0改为default=1即可;
e)存盘退出;
f)将CAMS服务器的启动模式由图形更改为纯文本模式,在纯文本模式下如果是因为Redhat 7.3与硬件驱动之间配合问题,在出现异常时,屏幕上会显示相关的错误信息,此可以作为定位问题的关键;
g) 重新启动服务器即可。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作