neet姬是男是女:novell故障分析1-----CPU高利用率 [

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 04:37:02
1、CPU高利用率的问题
现象:
在控制台的Monitor上,CPU利用率超过80%并且维持时间半小时以上时,就说明发生了CPU高利用率的问题,导致了在Monitor的General information 窗口中的以下参数:
Dirty Cache Buffers : > 2000(正在使用的高速缓冲数大于2000)
Current Disk Requests : > 500(当前磁盘请求数大于500)
Current Service processes: 接近50 (当前服务进程数接近50)
原因及处理办法:
1)系统参数设置不合理,应进行调整
在Monitor 的Available options 窗口的Server Parameters 选项中修改以下参数值:
①Communications:(通讯参数)
a) Maximum Packet Receive Buffers :
最大信息包接收缓冲区数应设置为4000
b) Minimum Packet Receive Buffers :
最小信息包接收缓冲区数应设置为应为工作站数量*2(或3)
c) New Packet Receive Buffer Wait Time :
新的信息包接收缓冲区等待时间应为0.1Sec,不要太大。
d) Delay Before First Watchdog Packets:
第一个监视信息包间的延迟可设置为5Min
e) Number Of Watchdog Packets :
监视器信息包的数量可设置为10
f) Delay Between Watchdog Packets :
监视器信息包间的延迟可设置为1 Min
d、e、f三项说明监视器在15分钟内没有收到工作站信息包, 则监视器认为此工作站不再被连接,并清除此工作站的连接。
②Directory Caching :(目录高速缓冲参数)
a) Maximum Directory Cache Buffers:
最大的目录高速缓冲参数应设置为4000,不要太大。
b) Minimum Directory Cache Buffers:
最小的目录高速缓冲参数应设置为应为600,此数需要足够大,目录区搜索才可快速完成,但不要太大。
③File Caching :(文件快速存取参数)
a)Maximum Concurrent Disk Cache Write :
最大的同时磁盘缓冲写入数应为500 ,不要太大,否则会影响操作系统正常工作。
b)Dirty Disk Cache Delay Time:
混浊的磁盘快速存取延迟时间应设置为0.1 Sec 。
④Miscellaneous :(杂项参数)
a) Maximum Service Processes:
最大服务处理数应设置为500
b) New Service Process Wait Time :
新的服务处理等待时间应设置为0.3 Sec
以上Server 参数中除了Minimum Packet Receive Buffers 写入 Startup.ncf 文件中,其它参数将写入Autoexec.ncf 中。
2)内存配置不合理
打开Monitor 的Available options 窗口,当:
① Cache Utilization 选项 (高速缓冲利用率)
LRU Sitting Time : xx:xx:xx 时间分值≤15
② Memory Utilization 选项 (内存利用率)
Memory Blocks Free: ≤1000
说明内存太小了,应该扩内存。
③ Resource Utilization 选项 (资源利用率)
 Cache Buffers:<60 % 说明Maximum Packet Receive Buffers 太小了,需要在Server Parameters 选项的 Communications中将该参数增大。
3)重要的模块或驱动程序版本太旧,需要升级或打补丁
例如:NDS 、LAN、DSK三个模块需要打IWSP5B补丁,有关Internet 的模块需要打IWSP6A 和NW4SP7 补丁,Compaq服务器Raid 5的Cpqda386.dsk(96年)更换为 Cpqarray.ham(98年)
4)SYS 卷的自由空间太小
SYS 卷应保留10%-20%的自由空间,为了腾出更多的空间,将已删除的文件要用Purge命令彻底清除。
5)在服务器端的Load Rspx模块
在工作站上运行远程控制台程序Rconsole 可能会引起CPU的利用率提高,所以,在服务器繁忙时应尽量少用。
6) 通讯方式的漂移引起CPU的利用率升高
服务器网卡和交换机端口的Duplex(双工)设置不匹配或没有设置死(引起通讯方式的漂移),将出现CPU的利用率升高。可以用下面语句定义服务器网卡双工:.
load e100b slot =10001 frame =ethernet_802.3 forceduplex=0,1,2
(0—自识别,1—半双工,2—全双工)
交换机端口的双工可以通过超级终端或交换机的选择开关设置。
7) Dos 内存设置不合理
在服务器DOS端的autoexec.bat 和 config.sys中存有多余的命令和驱动程序,占用了过多的内存空间,造成CPU利用率升高。解决办法是:清空autoexec.bat 中占用内存的命令, config.sys中只保留files 和buffers语句,其它语句全部清空