
你的位置:首页>>局域网组建实用培训教程>>网络性能优化(3)
7.2.5 服务器进程优化
进程是包含地址空间和程序运行资源的程序请求。当某个应用程序启动时,系统就创建一个进程。这个进程所拥有的内存、资源和执行线程与运行可执行应用程序的特定实例相关联。在创建一个进程时,同时还会创建一个主线程。只要还有一个线程与进程相关联,该进程就将继续运行。线程是进程的实体,它是系统中最小的执行单位。线程是一直与进程相关联的,并存在于特定的进程之中。尽管在进程的整个生存周期内,许多进程都只有一个线程会始终伴随它,但是进程在整个生存周期内可拥有多个线程。
Windows 2000使用31个进程优先级去调度进程的运行。优先级范围从1~31,1是最低优先级,31是最高优先级。其中动态应用程序使用1~15的优先级,而实时应用不是使用16~31的优先级。每个进程启动时都有一个标准的或基本的优先级,最多可增加或降低2级。基本优先权等级在进程启动时建立,但当一个进程运行时,可以通过使用任务管理器来改变基本优先权等级,缺省时,进程按标准优先权等级(优先级7)启动。进程中的线程继续进行的基本优先权等级,以相同优先级运行的线程通过占用相同的时间片来共享处理器,直到线程运行完毕。
由于进程的运行直接影响到系统资源的占用,因此用户或管理员对计算机中进程进行管理,删除不必要的进程,提高重要进程的优先级,可大大提高计算机,特别是服务器的性能。
优化服务器进程的操作步骤如下:
(1) 在Windows 2000 Server桌面上,右击“任务栏”空白处,从弹出的快捷菜单中选择“任务管理器”命令,就打开“Windows任务管理器”窗口。
(2) 单击“进程”标签,切换到“进程”选项卡,如图7-3所示。

图7-3 “Windows任务管理器”窗口
(3) 要在进程列表框中查看所有的系统进程,启用“显示所有进程”复选框。
(4) 如果要查看进程的其他信息,选择“查看”→“选择列”命令,可打开“选择列”对话框,启用某复选框,“Windows任务管理器”进程列表中将显示出该列。例如,启用“线程计数”复选框,管理员可在“Windows任务管理器”进程列表中查看到进程所包含的线程数。
(5) 在进程列表框中选择一个进程,单击“结束进程”按钮,可结束该进程。
(6) 要修改某个进程的优先级,可在进程列表框中右击该进程,从弹出的快捷菜单中单击“设置优先级”选项,然后在弹出的子菜单中选择要设置的优先级别。
(7) 删除不必要的进程和提高重要进程的优先级之后,单击“确定”按钮关闭对话框。
7.2.6 系统性能监视
为了方便管理员监视系统性能,Windows NT/2000等系统都提供了性能监视器,它能够提供现有性能的数据,并可方便地利用图表、报表、日志及警报等窗口监视形式形象地观察它们,还可以将有关内容记录下来,保存在文件中,以便日后分析时用来作为历史资料。当设置了激活的警报时,系统性能超过变化范围就能够报警,以及时提醒管理员解决系统性能问题。
性能监视器把系统组件看作对象,通过记录对象的特征(计数器)来完成对组件的监视。使用性能监视器可以监视的有效对象取决于安装了什么系统组件。一般情况下,Windows NT的性能监视器提供了5种类型对象:处理器(Processor)、内存(Memory)、磁盘(Disk)、网络(Network)和互联网(Internet)。每一种对象都有自己的计数器,通过各种计数器,性能监视器可以监视各种组件性能,以便确定哪里产生了性能瓶颈。
打开“开始”菜单,选择“程序”→“管理工具”→“性能”命令,打开“性能”窗口。在“性能”窗口中,通过查看性能监视器,管理员可以了解系统资源的使用情况。通过“性能日志和警报”选项可查看系统计数器日志、跟踪日志和警报。
在“性能”窗口中,单击控制台目录树中的“性能监视器”节点,可在详细资料窗格中打开性能监视器,如图7-4所示。通过性能监视器,管理员可监视性能监视对象的使用情况。在默认的情况下,性能监视器以表格的形式表示性能对象的使用情况,管理员可通过单击详细资料窗格中的“显示直方图
”或“显示报表
”按钮来将视图改变为以直方图或报表表示。

图7-4 “性能”窗口
在“性能”窗口的控制台目录树中,在“性能日志和警报”节点下包括“计数器日志”、“跟踪日志”和“警报”3个子节点,单击任何一个子节点即可查看相应的内容。例如,单击“计数器日志”子节点,详细资料窗格中显示出计数器日志的内容。注意,在详细资料窗格中,如果性能日志文件和警报文件以红色图标列出,则说明该文件被停止使用;如果性能日志文件和警报文件以绿色图标列出,则说明该文件开始使用。
管理员监视系统实际上是监视系统性能对象。系统中的每一个对象可以有一组计数器与之相连,管理员通过计数器可对性能对象进行监视。计数器计量的活动的类型依赖于对象的类型。在Windows 2000中,管理员通过向性能监视器添加计数器并选择性能对象,可对所选择的性能对象进行监视。
要添加计数器,在“性能”窗口中,单击详细资料窗格工具栏上的“添加”按钮,或右击性能监视器图表区,从弹出的快捷菜单中选择“添加计数器”命令,打开“添加计数器”对话框,如图7-5所示。在“添加计数器”对话框中,选择“使用本地计算机计数器”单选按钮,便可使用本地计算机上的计数器。如果想从其他计算机上选择计数器,可选择“从计算机选择计数器”单选按钮,从其下拉列表框中选择网络计算机。接着从“性能对象”下拉列表框中选择性能监视对象,例如Cache。在选择性能对象时,会发现某些对象有多个实例。例如,当系统中有两个处理器时,处理器对象类型就有2个实例。当然,某些对象没有实例,如内存和服务器。如果对象有多个实例则可以为每个实例添加计数器。选择“所有实例”单选按钮,可同时为每个实例添加计数器。选择“从列表选择实例”单选按钮,可分别对实例进行记数器的添加。

图7-5 “添加计数器”对话框
选择好性能对象和相应的实例之后,再选择性能计数器。单击“性能计数器”列表框中的计数器,然后再单击“添加”按钮,即完成计数器的添加。如果需要继续添加其他对象的计数器,可按照上面的添加过程继续执行。否者单击“关闭”按钮,退回到“性能”窗口,此时可发现性能监视器在图表区,并以不同颜色的线条反映性能对象的使用情况;图表区下面的列表框中列出所有的计数器及其线条颜色,性能对象实例等。
在Windows 2000中,通过计数器日志,管理员能够记录到与硬件使用和系统设备有关的数据,无论是来自本地机上的数据,还是来自其他网络计算机上的数据。在计数器日志管理中,管理员可以设置日志在何种情况下开始、在何种情况下停止,并可以设置日志的采样时间间隔和文件等内容。除了使用系统提供的计数器来监视系统性能对象的活动外,管理员还可以自己创建计数器日志监视不同的性能对象。要创建计数器日志,可在“性能”窗口的控制台目录树中单击“计数器日志”子节点,然后右击详细资料窗格,从弹出的快捷菜单中选择“新建”→“建立新日志设置”命令,打开“建立新日志设置”对话框来创建。
使用跟踪日志,管理员可以记录各种常规或者系统事件的活动,例如,记录与进程、磁盘、页错误、文件I/O和线程等有关的事件的活动。跟踪日志记录数据是通过活动跟踪提供者来记录的。当一个事件发生后,活动跟踪提供者会将数据送到日志文件中。创建跟踪日志的步骤与创建计数器日志的步骤基本相同,只是创建跟踪日志需要添加活动跟踪的提供者,而不需要添加计数器。
警报与日志不同,它不仅能够记录事件的活动,而且能够在某种情况下发出警报;并可在警报发出后执行某些操作。合理地创建和管理警报有利于管理员保护自己的计算机系统,还可以简化管理员对系统的维护。因为警报会在发生后自动执行一些操作,所以管理员通过创建警报,可以及时地处理系统性能对象所出的问题。不过,管理员在创建警报时,要合理地设置警报的安全值和报警之后执行哪些操作。要创建警报,首先在“性能”窗口的控制台目录树中单击“警报”子节点,右击详细资料窗格,从弹出的快捷菜单中选择“新建”→“创建新的警报设置”命令,打开“创建新的警报设置”对话框,然后按照要求进行操作即可。