当前位置:文档之家› 网络性能优化

网络性能优化

网络性能优化
网络性能优化

网络性能优化总结

网络性能优化的目的是减少网络系统的瓶颈、设法提高网络系统的运行效率。对于不同的网络硬件环境和软件环境,可以存在不同的优化方法和内容。例如,在一个配置比较落

后而又需要提供各种新服务的网络中,管理员往往需要对内存、CPU磁盘、网络接口和服

务器等分别进行优化处理,以便适应新的网络运行要求。但是,在一个网络服务比较少而硬

件配置比较高的网络中,管理员不需要考虑整个网络的性能问题,只要利用一些性能和网络

监视工具对系统进行监视,然后对发现的问题进行专项处理即可。下面对网络性能优化过程

中的重要内容分别进行介绍。

721内存优化

内存是操作系统中的重要资源,不仅操作系统的运行需要它,而且各种应用程序和服务都需要调用它才能使用。从应用的角度来看,系统内存是引起各种系统问题的重要原因,是需要用户和管理员着重考虑的优化对象。

1.合理使用内存

在内存一定的情况下,合理地使用内存可以提高网络的性能。这要求管理员必须对系

统中的内存使用情况非常了解,对于那些不再需要的功能、应用程序或服务应及时关闭,以便释放内存给其他应用程序和服务。另外,管理员还可以通过系统设置来决定内存的主要优

化对象。一般,服务器的主要优化对象应该是后台服务,而工作站和单个计算机的主要优化

对象应该是前台应用程序。

要选择内存优化的主要对象,可执行下面的操作步骤:

(1)打开“控制面板”窗口,右击“系统”图标,从弹出的快捷菜单中选择“打开” 命令,打开“系统特性”对话框。

(2)单击“高级”标签,切换到“高级”选项卡,然后单击“性能”选项组中的“性

能选项”按钮,打开“性能选项”对话框,如图7-1所示。

图7-1 “性能选项”对话框

(3)在“应用程序响应”选项组中,要优化应用程序性能,可选择“应用程序”单选按钮;要优化后台服务性能,可选择“后台服务”单选按钮。

(4)对虚拟内存进行优化设置之后,单击“确定”按钮返回“系统特性”对话框,然后单击“确定”按钮即可。

2.设置虚拟内存

所谓虚拟内存就是系统把硬盘空间当作额外的内存来使用。因为通过使用磁盘空间,

操作系统给进程分配比实际可用内存更多的内存。Windows 2000用一个32位且要求分页的

虚拟内存系统来管理内存。不管计算机安装的实际内存有多大,应用程序都好像运行在有 4 GB内存地址空间的计算机上一样。

Windows 2000使用虚拟内存进行分页,每页都有固定的大小,一般为 4 KB。数据不被

使用时,将其从物理内存转移到硬盘上,并以文件形式保存。用于存放从物理内存中移动的

数据的硬盘空间临时区域称为页文件。物理内存和虚拟内存都被看作页阵(阵是存放信息的

结构)。虚拟内存管理器完全控制从虚拟内存到物理内存的转换,因此,不必在内存中连续地安排进程的页。内存和页文件中的任何可用空间都可容纳页。

当连续页之间有未用空间时就产生了碎片,内存碎片将导致一些内存区域不可用。为了减少碎片,Windows 2000采用4 KB页分配内存。分页的大小将直接影响网络的性能,同时,虚拟内存页文件的大小也对网络的性能有所影响。虽然页文件的大小在Win dows 2000 安装时自动确认,位置也由系统安装程序给定,但管理员可以通过对页文件的重新配置来增

强网络的性能。加

要设置虚拟内存,可以执行下面的操作步骤:

(1)打开“控制面板”窗口,右击“系统”图标,从弹出的快捷菜单中选择“打开” 命令,打开“系统特性”对话框,并切换到“高级”选项卡。

(2)在“高级”选项卡中单击“性能”选项组中的“性能选项”按钮,打开“性能选

项”对话框。要进行虚拟内存管理,可单击“更改”按钮,打开“虚拟内存”对话框,如图

7-2所示。

JJ型

SM J B MSI

心? e tvnM]

i?IB2W i ■

■ ±**)0. |tK 更側]

frflttkMWSjr

:害:?

|IX M 4

昭?

圧AH#対.

stiniwixr ii ?

蛀姐■*」* fin

' 暧t ■埔 |

图7-2 “虚拟内存”对话框

(3)在“所有驱动器页面文件大小的总数”选项组中,对话框提示管理员,驱动器页

面文件允许最小值为2 MB,当前已分配的虚拟内存为288 MB,并推荐管理员使用94 MB虚拟内存。如果管理员要修改某个驱动器的页面文件大小,可在驱动器列表框中单击该驱动器。

(4)在“所选驱动器的页面文件大小”选项组中的“初始大小”文本框中输入初始页

面文件的大小,其值必须在2~273之间,且不超过驱动器的可用空间。

(5)在“最大值”文本框中输入所选驱动器页面文件的最大值,其值应大于或等于页

面文件初始大小,且不能超过驱动器的可用空间;当驱动器的可用空间大于4095 MB时,还不能超过4095 MB。单击“设置”按钮,使对所选驱动器页面文件大小的设置生效。

(6)在“注册表大小”选项组中,管理员可以查看到当前注册表的大小,并可在“注册表最大值”文本框中输入为注册表分配的最大空间值。

(7)单击“确定”按钮,返回到“性能选项”对话框,然后单击“确定”按钮,保存设置。

3.添加新内存

虽然通过优化配置能够提高内存的性能,但是这不能从根本上解决问题。如果系统的

内存严重不足,只能通过添加新内存来解决。在添加内存时,既要考虑到当前的需要,又要考虑到后期的需要,还要考虑内存的速度和本身性能。例如,当前的内存为64 MB当前需

要64 MB,那么用户就应添加128 MB以上的内存,这样就不至于在每次有新的内存要求时都进行内存添加。对于速度和性能的考虑主要是因为不同的内存用于同一台计算机时,系统自动以低速度和低性能的内存为主。显然,直接添加高速度和高性能的内存是一种资源浪废。

建议将网络中的同速度和性能的内存集中起来添加到某些不太重要的计算机中,然后在一些重要的计算机中全部添加上新购置的内存。

由于现在的内存条特别便宜,大部分用户将添加新内存作为提高系统性能的首要途径。

一般,单机或工作站至少需要64 MB内存,服务器至少需要128 MB内存。

7.2.2 CPU 优化

对于CPU的优化主要考虑CPU的速度、缓存技术和多处理器技术。以前,由于计算机的发展水平比较低,CPU的速度和性能成为衡量一个计算机系统速度和性能的惟一标准。而现在,CPU的速度和性能以惊人的速度在发展,而且价格越来越便宜,但其他硬件设备的速度和性能没有太大的提升,导致CPU的速度和性能问题不再是用户考虑的惟一问题。对于单机

或工作站来说,随便在市场上选购一个价格一般的CPU即可满足需要,例如,赛扬866和雷

鸟1G只有服务器、图形处理计算机或具有特殊需要的计算机才需要配置高端CPU例如

P4 2.4G 。

如果从整个网络考虑,对于CPU的优化除了速度问题,还需要考虑缓存和多处理器支持技术,特别是服务器多处理器支持对于网络的整体性能的提高非常重要。

1.缓存技术

目前使用的CPU都具有一个所谓的二级缓冲存储器(二级缓存),主要用来保存CPU最近使用过的数据,为一级缓存传送数据提供方便。CPU访问缓存的速度远远快于访问RAM的速

度。按照CPU结构的不同,二级缓存通常称为外部缓存,它的容量一般在256 KB到几兆之间。二级缓存是一个中转站,实现数据从物理内存到CPU的交换。由于CPU只能处理一级缓存中数据,所以,二级缓存先将数据传递到一级缓存中,再由一级缓存传递到CPU进行处理。可见,CPU 的缓存越大,CPU处理数据的速度就越快。所以,用户在选购CPU时,特别是为

服务器选购CPU时,一定要选择具有大缓存的CPU

2.多处理器支持

多处理器技术就是在一台计算机系统中安装多个CPU并协同处理数据的方法。大家都

知道,一个CPU一次只能执行一条指令,多个CPU的使用必将提高数据处理速度。不过,要

实现多处理器技术需要支持多处理器安装的主板和操作系统。对于操作系统而言,Windows 2000 Server是一个不错的选择,它支持4~8个CPU并使用对称式多处理器系统,可以将一个应用程序或服务中的进程或线程由多个CPU来处理。

7.2.3 硬盘优化

在一个需要频繁交换数据的网络中,硬盘的性能是非常重要的。例如,网络中存在一个文件服务器,用于向各个网络用户提供文件服务,这时文件服务器中的硬盘必须是一个速度快而且性能稳定的磁盘,否则用户在使用服务器中的文件时不但速度慢,而且容易出错。对硬盘进行优化主要考虑硬盘的技术、硬盘的速度和文件系统。

1. 硬盘的技术

从当前的硬盘接口技术上来看,硬盘主要分为两种,一种是IDE 接口硬盘,一种是SCSI 接口硬盘,也就是说,硬盘主要有IDE 和SCSI 两种接口类型。IDE 接口速度慢,但价格便宜,广泛地使用于个人计算机和工作站。而SCSI 接口是小型计算机系统接口的简称,它的

设计要求传输速度快、支持多进程和并行处理。1988年推出的SCSI标准使数据传速率提高

到了160 Mbps,早期的SCSI接口只用于小型机以上的高端计算机,现在已经有大量的中低端服务器使用SCSI 接口,而且开始出现在个人计算机当中。

IDE与SCSI接口有很大的不同,首先是两者的接口方式不同,IDE工作时需要CPU的全程参与,CPU 卖写数据时就不能做其他事情,而SCSI接口则完全通过独立的高速SCSI控制卡来

控制数据的读写操作,CPU不必再耗费大量的时间处于等待状态,从而提高了系统的输入/ 输出处理能力,并能提供更多的CPU资源。就硬盘而言,IDE接口硬盘对CPU的占用率一般

要达到30%~50%而SCSI接口硬盘对CPU的占用率只有4%~6%虽然现在的IDE接口为了改善这些问题,在技术上也作了许多调整和改进,例如应用DMA模式读写数据,在一定程度上

降低了对CPU的占用率,但其性能仍无法与SCSI同日而语。另外,SCSI接口的另外一个特

点是扩充性和安全性都非常好。一般,一个IDE 控制卡最多可以连接两个IDE 接口设备,而

一个SCSI 控制卡最多可以连接 60个SCSI 接口设备。

由于IDE 和SCSI 接口硬盘在速度、容量、可靠性和稳定性等方面都有很大的差距,在选购

时一定要根据需要来决定。 一般,个人计算机和网络中的工作站都使用

IDE 接口硬盘,而服

务器主要使用SCSI 接口硬盘。 2. 硬盘的速度

前面已经介绍过,SCSI 接口硬盘比IDE 接口硬盘的速度要快得多,选择

SCSI 接口硬盘 就等于选择高速硬盘。 但是,由于价格或主板的原因只能选择 IDE 接口硬盘时,尽量选择高 速的IDE 接口硬盘。现在,IDE 接口硬盘主要有两种速度类型,一种是 5400转/s ,一种是 7200 转 /s 。

3. 文件系统

文件系统就是在硬盘上存储信息的格式。 在所有的计算机系统中,

件系统,它规定了计算机对文件和文件夹进行操作处理的各种标准和机制。 有的文件和文件夹的操作都是通过文件系统来完成的。其中, 统包括:

? FAT :标准文件分配表,运行在

Windows NT 、Windows 95、MS-DOS 或 OS/2 之 上, 可以存取主分区或者逻辑分区上的文件。

? FAT32增强的文件分配表,它是在大型磁盘驱动器

(超过512兆字节)上存储文件的

极有效的系统。

? NTFS:只有运行 Windows 2000、Windows NT 和最新的 Windows XP 的计算机才可以 存取NTFS 卷中的文件。

FAT 文件系统是一种最初设计用于小型磁盘和简单文件结构的简单文件系统。采用

FAT 文件系统格式化的卷以簇的形式进行分配, 默认的簇大小由卷的大小决定。 对于FAT 文件系 统,簇的数目必须可以用 16位的二进制数字表示, 并且是 2的乘方。由于额外开销的原因, 在大于511MB 的卷中不推荐使用 FAT 文件系统。如果用户的计算机上运行的是

Windows 95、 Windows for Workgroups 、MS-DOS OS/2 或 Windows 95 以前的版本,那么 FAT 文件系统格 式是最佳的选择。不过,需要注意的是, FAT 文件系统最好被用在较小的卷上。因为,在不

考虑簇大小的情况下,使用 FAT 文件系统,则卷不能大于 4GB

FAT32文件系统提供了比 FAT 文件系统更为先进的文件管理特性,

例如,支持超过32GB 的卷,以及通过使用更小的簇来更有效率地使用磁盘空间。作为

FAT 文件系统的增强版本, 它可以在容量从 512MB 到 2TB 的驱动器上使用。在以前的操作系统中,只有 Windows 2000、 Windows 98 和 Windows 95 OEM Release 2 版能够访问 FAT32卷。MS-DOS Windows 3.1 及 较早的版本、 Windows for Workgroups 、Windows NT 4.0 及更早的版本都不能识别 FAT32 卷,同时,也不能从 FAT32上启动它们。

Windows 2000所推荐使用的NTFS 文件系统提供了 FAT 和FAT32文件系统所没有的读写 能力、可靠性和兼容性。NTFS 文件系统的设计目标就是用来在很大的硬盘上能够很快地执 行诸如读、写和搜索这样的标准文件操作, 甚至包括像文件系统恢复这样的高级操作。 NTFS 文件系统包括了公司环境中文件服务器和高端个人计算机所需的安全特性。

NTFS 文件系统 还支持对于关键数据完整性十分重要的数据访问控制和私有权限。除了可以赋予 Windows

2000计算机中的共享文件夹特定权限外, NTFS 文件和文件夹无论共享与否都可以赋予权限。 NTFS 是Windows 2000中惟一允许为单个文件指定权限的文件系统。然而,当用户从

NTFS 卷移动或复制文件到 FAT 卷时,NTFS 文件系统权限和其他特有属性将会丢失。

从上面的内容可以看出,无论是网络用户还是个人用户都最好使用 NTFS 文件系统。不过,

如果网络用户需要配置多重启动 (包括 Windows 98等不支持NTFS 文件系统的操作系统),可 以使用FAT32文件系统。个人用户如果没有使用 Windows 2000等支持NTFS 文件系统的操作

都存在一个相应的文 因此,用户对所 Windows 2000 支持的文件系

系统,也最好使用FAT32文件系统。当然,如果用户的系统中仍安装着Windows NT等低端

操作系统,则需要使用至少一个FAT分区。

7.2.4网络接口优化

网络接口性能的调整和优化对一个网络来说也是非常重要的,不仅涉及到网络数据的进

出问题,而且关系到整个网络的服务、设备和布线等网络构成问题。选择高性能的网卡和驱动程序,并配置好网络服务和协议,可以大大提高网络的传输速度和稳定性。

1.网卡和驱动程序的选择

对于普通用户来说,网卡好像仅仅是一个网络连接设备,只要能够完成连接任务即可。

实际上,网卡承担的任务是非常繁琐的,它要从网络中接收数据包,先确认是否属于本地计

算机,接收后要发送到CPU进行处理,并尽可能地保证数据的传输速度。另外,一些网卡与

软件结合起来,可以使用客户端或服务器端的管理特性对网络中的计算机运行情况进行监视。在选择网卡时,除了考虑网络的综合性能外,主要考虑网卡的数据吞吐能力,在网络计算机硬件系统允许的情况下应尽量选择高速的网卡。对于工作站,应选择10 Mbps或100 Mbps 的网卡,对于服务器应选择100 Mbps或1000 Mbps的网卡。如果经济条件允许,可以选择

一些专门为服务器设计的网卡,它们能够最大限度地降低对服务器CPU的占用率,优化了服

务器的性能。

由于Windows 2000等网络操作系统的硬件兼容性都比较好,大部分网卡在安装到系统之后都不需要用户手动安装驱动程序即可使用。但是,系统默认的驱动程序都是些简化程序,

而且版本比较低,只能驱动网卡,不能保证网卡发挥最佳性能。所以,建议用户为网卡安装

专门配置的驱动程序或最新的驱动程序。

2.服务和协议的设置

在为网卡设置服务组件时,要了解网络的工作特点,根据情况选择要使用的网络组件,

不可一味地将所有的网络组件添加到系统中,这样会严重影响网络的性能。因为这些网络组

件的功能在系统启动时都会自动加载,不但占用大量的系统资源,而且能对网络的正常通信产生干扰。

同其他网络组件一样,安装不必要的网络协议也会影响网络的性能。对于一般的网络,只需使用TCP/IP协议即可。如果需要连接其他计算机系统,可以选择相应的协议。例如,要连接NetWare网络,可以添加IPX/SPX协议。另外,协议与网络的绑定顺序也需要考虑。管理员应将主要的网络协议放在绑定顺序的最前面。例如,在网络中使用TCP/IP协议进行

网络连接和数据传送的机会比利用IPX/SPX协议进行连接和数据传送多时,可以将TCP/IP

协议放置在绑定顺序的首要位置。

7.2.5服务器进程优化

进程是包含地址空间和程序运行资源的程序请求。当某个应用程序启动时,系统就创建一个进程。这个进程所拥有的内存、资源和执行线程与运行可执行应用程序的特定实例相关联。在创建一个进程时,同时还会创建一个主线程。只要还有一个线程与进程相关联,该进程就将继续运行。线程是进程的实体,它是系统中最小的执行单位。线程是一直与进程相

关联的,并存在于特定的进程之中。尽管在进程的整个生存周期内,许多进程都只有一个线

程会始终伴随它,但是进程在整个生存周期内可拥有多个线程。

Windows 2000使用31个进程优先级去调度进程的运行。优先级范围从1~31,1是最低优先级,31是最高优先级。其中动态应用程序使用1~15的优先级,而实时应用不是使用16~31 的优先级。每个进程启动时都有一个标准的或基本的优先级,最多可增加或降低2级。基本

优先权等级在进程启动时建立,但当一个进程运行时,可以通过使用任务管理器来改变基本

优先权等级,缺省时,进程按标准优先权等级(优先级7)启动。进程中的线程继续进行的基

本优先权等级,以相同优先级运行的线程通过占用相同的时间片来共享处理器,直到线程运行完毕。

由于进程的运行直接影响到系统资源的占用,因此用户或管理员对计算机中进程进行

管理,删除不必要的进程,提高重要进程的优先级,可大大提高计算机,特别是服务器的性能。仔

优化服务器进程的操作步骤如下:

(1)在Windows 2000 Server桌面上,右击“任务栏”空白处,从弹出的快捷菜单中选择"任务管理器”命令,就打开"Win dows任务管理器”窗口。

(2)单击“进程”标签,切换到“进程”选项卡,如图7-3所示。

—■ ~T I T——■?WTE",—~~—!■ ■!!■*=-;一”,■ " * — & a .--m. - - >_*■! I

C*J M I?w **M;I**JMIM

图7-3 “Windows任务管理器”窗口

(3)要在进程列表框中查看所有的系统进程,启用“显示所有进程”复选框。

(4)如果要查看进程的其他信息,选择“查看”T“选择列”命令,可打开“选择列”对话框,启用某复选框,“Windows任务管理器”进程列表中将显示出该列。例如,启用“线程计数”复选框,管理员可在“ Windows任务管理器”进程列表中查看到进程所包含的线程

数。

(5)在进程列表框中选择一个进程,单击“结束进程”按钮,可结束该进程。

(6)要修改某个进程的优先级,可在进程列表框中右击该进程,从弹出的快捷菜单中单击“设置优先级”选项,然后在弹出的子菜单中选择要设置的优先级别。

(7)删除不必要的进程和提高重要进程的优先级之后,单击“确定”按钮关闭对话框。

7.2.6系统性能监视

bwMMIHKHIM

HH-

nlns *wn

?

E

I ?障年I

a *

ERBUlf BE

tf ltlM ?■!

Wf#JH ?!?

IMEM-T AE*

L|I?FT ■■

ifaliTc ?■>

il-i :i r'

器?

相关主题
文本预览
相关文档 最新文档