精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● Network>>● Novell网>>问题与技巧>>NOVELL 4.X服务器CPU利用率过高的原因浅析及处理办法

主题:NOVELL 4.X服务器CPU利用率过高的原因浅析及处理办法
发信人: zhang_cg()
整理人: zwcheng(2001-11-28 12:53:34), 站内信件
转载:
  如果你是一个NOVELL网络系统管理员,相信你也遇到过这种情况:服务器控制台上的屏幕保护拖着一条长长的尾巴,在那里疲惫地游动,而你的客户都在抱怨网络响应迟缓,你的老板开始用令人不安的眼神看你……,而你跑到服务器面前,你发现你的服务器CPU利用率(Utilization)始终在90%以上,你知道是什么造成这倒霉的事情的吗?  请你注意看你的服务器的MONITOR进程显示出来的信息,特别注意这三个相关值:Dirty Cache Buffer和Current Disk Requests,和Current Service Processes。这三个值的意思依次是:Dirty Cache Buffer ---- 显示必须写到磁盘的改变了文件信息的高速缓冲区个数;Current Disk Requests --- 等候处理的磁盘读写请求的个数;这是服务器磁盘I/O阻塞的一个量度。Current Service Processes 显示已经分配的服务进程个数,这是一个很有用的数值,可以由此看出服务器的繁忙程度,以及同一时间服务器在同时处理多少个请求。  一般的,CPU利用率高(Utilization)时,这三个值可能有三种情况:我们来分别分析之。  Dirty Cache Buffer     0    ≥200  高    Current Disk Requests    0    ≥500  高  Current Service Processes  不高   不高  高                |    |    |                ①   ②    ③一、 首先可能造成情况①的原因是什么?是你的交换机(SWITCH)和服务器网卡(NIC)不匹配!或者是你的交换机和集线器(HUB)不匹配!这个问题你想到过吗?这是我在实际经验中得出的结论,当然不一定完全正确,但是,注意硬件的互相兼容,是避免一些莫名其妙的问题的好方法。  解决的办法是什么?当然是更换不兼容的设备,这当然会增加开支,但这是没有办法的事;另一方面,我们可以通过打补丁来解决问题。为了提高Netware网络操作系统的稳定性和效率,NOVELL公司会不定期的推出他们的最新补丁程序包,其中包含了一些新的硬件驱动程序和底层支持,这些东西可以从http://support.novell.com找到,当然,一些大的网络设备厂商也会推出他们的FOR Netware的最新驱动程序。  这里是一个现实的例子: 我在一台HP LH2服务器上安装NOVELL 4.11,使用了两块INTEL I960网卡,使用了随卡附带的驱动程序,Netware在引导时,报告说参数错误,网卡驱动程序不能正确的被加载,在打了IWSP5.EXE补丁后,可以使用一块I960,如果两块一起用,就出现一些莫明其妙的问题,后来,使用最新的NWSP7.EXE补丁,从此两块卡相安无事,工作的非常好,分析原因,是因为Netware中网卡的底层支持模块:MSM.NLM、ETHERNSM.NLM、NBI.NLM更新了,增加了对一些网卡新特性的支持,后来查看上述三个文件的日期,也证实了这一点。二、 对于情况②,应通过进入MONITOR提供的Processes Utilization,来查看使用了服务器CPU的进程和中断的清单,并检查那些进程的CPU占用率高,如:NCP值,你的网络只有一个网段时应大,而有多个网段时应小;重要的值还有:IPXRTR...,Idle Loop(这是CPU的空闲时间)。对于软中断,必须要注意的是,INT2,INT9,INT15都是NOVELL系统内部的缺省中断,不是万不得已,千万不要擅自占用!三、 请检查Cache Utilization中的LRU Setting Time和Memory Utilization中的Memory Block Free,如果前者≤15,后者≤1000,说明你的服务器的内存不够,需要增加。  请检查Resource Utilization中的Cache Buffers,如果≤60%,则查看并修改你的STARTUP.NCF 文件和AUTOEXEC.NCF文件,看看MAX PACKET RECEIVE BUFFERS是否太小。  对于参数设置,根据我自己的经验和一些资料,一般的,COMMUNICATION中:MAX PACKET BUFFERS设置为4000左右,        MIN PACKET BUFFERS:用2或者3来乘以你的无盘工作站的数量。DIRICTORY CACHE: MAX DIRICTORY BUFFERS: 4000左右。        MIN DIRICTORY BUFFERS: 用2或者3来乘以你的无盘工作站的数量。FILE CACHE:   MAX Current Disk Requests: 500左右。Dirty Disk Cache Delay: 0.1.MAX Serrice Processes: 200.四、 注意检查你的磁盘空间,如果你的卷空间已满,将出现工作站全部退网的情况。五、 注意检查你的NDS是否健康,简单的一个办法是在你的控制台上输入:SET NDS TRACE = ONSET NDS TRACE = * H六、 尽量不使用原来的装订库方式登陆,使用新的VLM方式登陆网络。七、 通过检查LAN的ECB值,来检查网络连接是否有问题。八、 不排除病毒造成的影响。九、 DOS的问题。不要用DOS7.0来分区;DOS内存不要被调用,检查你的CONFIG.SYS和AUTOEXEC.BAT文件,去掉所有的DOX实模式驱动程序和DOS下的内存管理程序。十、 强制你的服务器网卡为双工模式,可能会解决问题。十一、 一般不要MOUNT 你的CD卷

刚找回来的,希望对大家有所帮助:)

[关闭][返回]