发信人: yueyang_cn()
整理人: yueyang_cn(2001-06-10 19:04:06), 站内信件
|
以下主要摘自WWW。NOVELL。COM。CN但现在以很难找到了。
监视服务器的好处很多:
Ø 找出防碍服务器工作效率提高的瓶颈(BOTTLE NECKS)。
Ø 完善服务器的工作效率。
Ø 分析与解决服务器问题
对于服务器级的工作效率监测,MONITOR是最主要的工具,由于它运行于NETWARE的内核中,所以可以直接查询操作系统, 而且大多数的统计数据都按秒更新。
ACCESSING MONITOR
从服务器控制台上输入下面的命令
LOAD [PATH] MONITOR (yueyang_cn提示:[PATH]在默认时为SYS:\SYSTEM)
如果您已在批处理文件中启动了MONITOR,那么就无须执行上述命令了。
如果MONITOR.NLM所在目录不在搜索路径中,则应指定MONITOR的路径。
如果MONITOR屏幕不是当前控制台屏幕用以下二种办法切换:
按住ALT键并点击ESC键切换屏幕,直至MONITOR成为当前屏幕。
按下CTRL及ESC,控制台会列出所有可切换的屏幕,找到MONITOR的编号,并键入。
退MONITOR的办法也有二种:
重复地按下ESC直到退出确认屏出现,选择YES退出。
按下ALT和F10,直接显示确认屏,并退出。
WHAT TO MONITOR AND WHY?
查看什么?为什么?
查看工具可提供大量的卷信息及统计数据。通常你只需要存取一些常用的关键参数。如MONITOR中的"GENERAL INFORMATION"屏幕,就包含了读写及内存利用率等常用的统计数据。
在"查看被分配的服务"一节中,我们会解释三种可设立的参数类型以控制动态的服务分配。这里介绍的指导原则将有助于你更好地协调服务器的性能,以满足用户的要求。
"查看其它信息与统计"将介绍出错记录,剩余磁盘空间及用户帐户等信息的查看方法。
更多地熟悉服务器的工作性能及它独有的响应特点,能够帮助你更好地理解及分析MONITOR提供的数据。
常用数据(GENERAL INFORMATION):
衡量服务器工作性能的主要参数都在MONITOR的GENERAL INFORMATION屏幕上。当你加载MONITOR.NIM后,你就可以看见它了。你可以按下TAB键以使GENERAL INFORMATION使屏幕变大或变小.
SERVER UP TIME:
表示服务器从这次开机后到目前为止的累积时间长度。
UTILIZATION
表示在上一秒钟服务器的总体处理能力的平均数,以百分比形式表示,剩余的百分比代表空闲的部分。你应该常常注意下列问题:
是否UTILIZATION上到100%?
是否它停留在高利用率状态,还是上去 几秒钟后退下来?
什么时间这种情况会发生?多频繁?
ACTIVE PROCESSORS:
表示目前工作的处理器个数。当SMP被加载到STARTUP.NCT后,NETWARE就可以使用多处理器。
ORIGINAL CACHE BUTTERS:
表示当前文件服务器启动后,除操作被内核占用的缓存外,所有缓存的总数,以4KB为单位。
TOTAL CACHE BUFFERS:
表示当前文件缓处所拥有的缓存区数量。当你加载NLMS时,这个数值会降低。因为文件缓处对服务器的性能影响极大。你应该保证这个数值越高越好。
DIRTY CACHE BUTTERS:
表示有多少数量的缓存块中的数据还没有被写入磁盘。注意该数值是否上升,如果上升,你应查看你的文件系统是否有瓶颈。
LONG TERM CACHE HITS:
表示对已在缓存中的磁盘块的请求的累计百分比。(当被请求的数据已在缓存中时,系统无须去读磁盘)这个参数代表磁盘缓存的利用率情况。如果该数值小于90%时,磁盘读写增多,服务器性能下降。解决方案以增加内存,另外一个参数可以查看的是
LRUSITTINGTINM。
CURRENT DISK REQUESTS:
这个数值代表有多少读请求在等待处理。如果该数值增加,请你注意的是磁盘读写能力是否太慢,它可能是瓶胫。
PACKET RECEIVE BUFFERS:
表示当服务器处理用户请求时,有多少内存被分配给它存放之些请求。如果需要的话服务器会分配更多的PACKET RECEIVE BUFFERS。缓存块的大小与网络适配器有关。应该经常查看该数值并重新设置它,以避免它超出MAXIMUM PACKET RECEIVE BUFFERS的限额。
DIRECTORY CACHE DUFFERS:
表示服务器上有多少缓存用于处理最经常被调用的目录记录(directory entries). 服务器会以目录缓存最大数为上限, 根据需要分配。你可利用Monitor来改变该数值。Monitor/Server Parameters/Disk Parameters.
MAXIMUM SERVICE PROCESSES:
表示该服务器有多少任务处理柄可以被分配。用于处理客户请求。当客户请求增多时,服务器会增加更多的处理进程。当设有更多的处理进程,问题服务器的性能会受到很大影响。应该经常查看当前处理进程数,以确保它不会超过该数值。
CURRENT SERVICE PROCESSES:
表示目前被使用的处理进程数,将该数值与MAXIMUM数值进行比较,如果它超出了最大值,你需要提高最大值。
CURRENT LICENSED CONNECTIONS:
表示当前有效的连接数,包括被认证的及NOT-LOGGED-IN的。
OPEN FILES:
表示服务器及客户目前存在存取的文件数目。其中某些文件总是打开着的,如一些NDS文件。
查看被分配的服务
在每个计算环境中,资源都是有限的。NETWARE也是根据需要和有效性的原则分配资源。当接到请求后,操作系统并不是马上分配新的资源,相反它会等待一个指定的时间段以查看目前的资源是否可以利用来响应请求,动态地分配服务器的资源是通过三类可设置的参数来控制的。如果你了解它们是如何协调工作的,你就可以通过查看统计数据,调节这个数值使得系统性能得到充分发挥。这三类参数是:
MAXIMUM LIMITS(最大限度):
操作系统用于控制分配给某一请求使用的资源的最大数量。
MINIMUM LIMITS(最小限额):
操作系统接收请求后,可以立刻分配给该请求的资源数量。较低的限度会导致某些服务响应的速度下降,提高限度数值会提高响应速度。
WAIT TIME LIMITS:
控制多快操作系统会分配新的资源。如果资源仍然有效,则不需要分配新的资源。如果这些资源无法在等待的时间限度内变成有利用的,那么,新的资源就会被分配。等待时间限度可以确保突发的非常规的服务器行为不会长久地占用资源。
例如:
MINIMUM DIRECTORY CACHE BUTTERS是20 如果被分配的CACHE BUTTERS数没有超过20,那么当系统接到请求时,会马上分配缓存资源。当20个缓存区用光了后,系统在分配新的缓存之前,系统会等待2.2秒钟。如果到时这个请求仍然有效,它才分配一个新的资源。也就是说,如果我们把MINIMUM DIRECTORY CACHE BUTTERS放成40,那么只要不超过40个缓存区,系统会在接到请求时立刻分配新的资源。
查看其它信息及统计
检查服务器错误日制ERROR LOGS
下列日制可用于提早预防问题的发生
BOOT$LOG。ERR记录服务器启动时的错误
SYS$LOG。ERR记录服务器的错误,包括系统信息,警告及违反安全的行为。
UOL$LOG。ERR 查出错的信息
ITS$LOG。ERR处理督控系统所记录的数据备份信息
ABEND。LOG死机过程记录,它存放在SYS:\SYSTEM下面
检查磁盘驱动器
利用MONITOR中DISK INFORMATIONICES选项,查看磁盘情况。
检查服务器缓存统计
第一步 每周查看文件服务器缓存统计,可以看GENERAL INFO。
第二步 将TOTAL CACHE BUTTERS的数值除以ORIGINAL CACHE BUTTERS以得出可用缓存的百分比,它应该在70%以上。
第三步 如果第二步得到的百分数少于50%,加入更多的内存。
检查服务器磁盘和卷的剩余空间
第一步 每周查检磁盘和卷的空间大小,确保剩余空间足够大。从MONITOR中,查看每个卷的信息确保磁盘有15%-20% 的剩余空间,SYS卷有20%的剩余空间,其它卷也要有10%的剩余空间。
第二步 如果不足上述要求,删除无用的文件或加大卷的大小。
(yueyang_cn提示:在MONITOR的查看当前连接用户的状态中直接按F6键,可以把处在非登陆状态或长时间不活动工作站清除掉。我们在工作中修改NET$DOS文件时,如果被占用,那么F6就是很好的办法。)
---- yueyang_cn揉了揉眼睛,高兴的做起了早操。
● ●) ● ●) \●/ \●
<┃> (┃ (┃) () ┃┃ ( >
/\ / ) (\ / ) / \ /\
==左三圈,右三圈,脖子扭扭,屁股扭扭,大家一起来做运动== |
|