论坛: 网站建设 标题: [转载]了解服务器的类型 复制本贴地址    
作者: Aoming [aoming]    版主   登录
aoming认为到目前为止,问题已有明确答案,本贴已被冻结,不再接受更多的回复

来源: IBM中国技术支持库

了解服务器的类型


适用机型:
所有xSeries 100; 所有xSeries 130; 所有xSeries 135; 所有xSeries 200; 所有xSeries 205; 所有xSeries 205VL; 所有xSeries 206; 所有xSeries 206m; 所有xSeries 220; 所有xSeries 225; 所有xSeries 226; 所有xSeries 230; 所有xSeries 232; 所有xSeries 235; 所有xSeries 236; 所有xSeries 240; 所有xSeries 250; 所有xSeries 255; 所有xSeries 260; 所有xSeries 300; 所有xSeries 305; 所有xSeries 306; 所有xSeries 306m; 所有xSeries 330; 所有xSeries 335; 所有xSeries 336; 所有xSeries 340; 所有xSeries 342; 所有xSeries 343; 所有xSeries 345; 所有xSeries 346; 所有xSeries 350; 所有xSeries 360; 所有xSeries 365; 所有xSeries 366; 所有xSeries 370; 所有xSeries 380; 所有xSeries 382; 所有xSeries 440; 所有xSeries 445; 所有xSeries 450; 所有xSeries 455; 所有xSeries 460

文档内容:
了解服务器的类型

要优化服务器的性能,首先要了解系统的用途和这类服务器在使用过程中有可能遇到的制约性能的各种因素。一旦确定了可能对性能产生影响的子系统,在解决性能调试问题的时候,我们就可以有针对性地给出解决方法。

这篇文档描述了通用的服务器类型,以及最可能成为这些服务器的性能瓶颈的各种子系统。在定义服务器的瓶颈的时候,根据不同子系统对性能影响的程度不同,从大到小依次列出。


服务器的扩展能力

扩展能力指的是增加服务器的设备容量,以满足不断增长的服务需求。这通常通过两种途径来实现:向外扩展的策略或者向上扩展的策略。

- 向上扩展是指通过扩展服务器的某子系统来满足不断增长的服务需求。

例如,在一台文件服务器中,如果内存子系统成为潜在的性能瓶颈,可以通过添加一定数量的内存来满足增长需求。对企业级的用户来说,x445是向上扩展服务器的最佳选择。

- 向外扩展指的是多台独立的服务器共同工作组成一个单一的系统。

这通常是通过负载均衡的方式实现的。比如,微软的网络负载均衡(Microsoft's Network Load Balancing)可以在由多台独立的服务器组成的服务器集群中对客户端的请求进行负载均衡控制。这要求在操作系统中安装和配置额外的组件,对性能瓶颈的分析也因此复杂了许多。

对企业及用户来说,IBM eServer BladeCenter是做服务器向外扩展的理想选择。

某些服务器支持一些特定的应用程序,这些应用程序可以进行自身的向外扩展。Citirx和Weblogic就是其中的两。还有另外的解决方法,被称作网络负载均衡器,他们工作在网络层。与微软的网络负载均衡不同,他们如同网络中的一个设备,对进入的访问请求进行控制并且将网络数据传输重定向到别的服务器上----这些服务器工作在一个服务器组里,提供同一种服务。比如,Radware Web Server Director 就是其中一种,从本质上说,它是一个可以负载均衡网页服务器的访问请求的网络设备。


采用何种方法实现服务器的扩展将影响对服务器进行性能调优的方法。比如,在找出服务器性能瓶颈的同时,也要找到克服这些瓶颈的方法。试图将某服务器的某一子系统扩展至它的极限不一定就能解决瓶颈问题,或许用向外扩展的方法可以将问题解决。同样的,对一台处在一个负载均衡的集群网络中的服务器进行性能调优,比对一台独立的服务器进行故障排除要复杂得多。

以下表格列出了各种服务器类型和对大中型用户的扩展选择。

服务器类型和扩展选择:


适用机型:
所有服务器

文档内容:
1. 验证服务

域控制器提供验证服务,集中管理网络资源,包括用户、设备和计算机。域控制器维护和应用规则,提供安全和可靠的工作环境。

域控制器相互之间不断的通讯,保证整个环境中的规则一致。例如,这些服务器相互通讯保证用户帐号、安全设置、访问控制列表和策略保持同步。

域控制器执行以下功能:

- 用户验证
- 资源访问确认
- 安全控制

常用的方式是LDAP和Microsoft的活动目录(Active Directory)。


1.1 Windows 2003活动目录域控制器

活动目录域控制器是最新一代的Windows域控制器。活动目录域控制器的新特性包括提供更高的性能和可靠性,提高了对帐号、安全性、设备和资源的管理和控制。其中的一些新特性有:

- 新的域结构设计(树木、森林、组织单元)
- 整合DNS
- 使用Kerberos加密操作
- 域之间信任的捷径

使用活动目录向导可以将Windows 2003服务器配置为域控制器,在活动目录适当的位置可以创建额外的域。Windows NT 4.0的域可以迁移到Windows 2003活动目录上,或者可以通过Windows 2003域结构访问老版本的域。这些方式对迁移计划中的部分都有帮助。

活动目录存储整个域的目录数据,例如用户验证数据(相当于Windows NT中的SAM数据库)、系统安全性策略、网络对象(例如打印机名称和计算机名称)。活动目录提供管理用户和域交互所需的工具,例如登陆过程和确认、资源分配和目录搜索。

Windows 2003域控制器提供了对复制更好的管理,管理员可以设置哪一个域成员和另外的域成员进行同步。在Windows NT 4.0下,PDC以只读方式提供所有的数据给BDC。

在活动目录提供了更强功能性的同时,对硬件性能也有一定的影响,因此域控制器需要更多的内存的CPU来满足要求。活动目录还提供了更好级别的和应用程序的整合。例如,Microsoft Exchange 2003 Server使用活动目录存储用户信息。其他服务器产品也会使用活动目录存储资源信息。

由于活动目录中的所有对象都使用全称域名,因此DNS是一个非常重要的服务。如果活动 目录安装在Windows 2003服务器上,那么现有的DNS服务必须在适当的位置,或者部署一个新的DNS服务器。

与NT 4.0的域结构类似,如果Windows Server 2003域服务器要求足够的网络带宽来进行同步、登陆确认和其他服务,服务请求就会快得多。

在一个域控制器中,有两中类型的行为:

- 服务器到服务器行为

这些行为包括帐号数据库复制、伙伴数据库复制,例如WINS和DHCP数据库和浏览器发布。

- 客户端到服务器行为

这些行为包括登陆确认过程、WINS数据库计算机名称注册、名字解析过程和动态IP分配请求(DHCP服务)

Kerberos安全是新一代的域安全,提供更快更可靠的验证方式。

以下硬件子系统是可能导致Windows 2003域控制器出现瓶颈的资源:

- 内存
- 网络
- 处理器


2. 有关文件服务器的介绍

文件服务器为客户端提供保存数据,查找数据以及更新数据的服务。因此,对文件服务器的性能影响较大的因素主要包括数据的传输速度以及网络状况。内存的数量,即能够分配给网络缓冲和磁盘I/O缓存等资源的内存的数量也对性能存在较大影响。处理器的数度和数量对文件服务器的性能影响相对来说比较小。

从更广义的角度看,如何确定文件服务器在整个网络环境中位置的设定也非常重要。通常建议将文件服务器放置在数据传输的主干道上,尽可能近的放置在中心交换机周围。

对文件服务器的性能影响最大的几种设备是:

- 网络
- 内存
- 磁盘

Tip:通常人们会有一种误解,认为CPU的配置会对性能会产生很大影响。事实上,CPU的配置对文件服务器的性能而言几乎不存在影响力。

当一个客户端发出一个文件请求,文件服务器必须开始查找,然后读取,并且将正确的数据反馈给发出请求的客户端。当客户端对服务器所存放的文件进行更新的时候,文件服务器会相应的做出一系列与上面相对应的相反操作。因此磁盘子系统可能成为一个瓶颈。

在网络状况上,值得注意的是,网络接口卡或者LAN的网络带宽本身,可能因为过重的网络负载或者延迟而成为文件服务器的性能的瓶颈。

如果内存不足,使得缓存文件不能很好的发挥作用,可能造成更多的磁盘操作,这也是造成文件服务器的性能降低的因素。


3. 有关打印服务器的介绍

有了打印服务器,就无需为每个独立的客户端安装打印设备,并且,打印服务器可以更好的管理数量繁多的各类打印机和打印请求队列。打印服务器管理打印请求是通过将打印任务用假脱机文件形式存入磁盘实现的。

打印设备本身也会影响性能,比如内存有限且速度较慢的打印机占用打印服务器的资源进行打印时就会花费更长的时间。因此,影响性能的主要因素是数据传输的速度和内存配置。

默认设置下,假脱机文件目录和操作系统文件存放在同一个磁盘上。应该将假脱机文件目录和操作系统文件放在不同的磁盘上。

对打印服务器的性能影响最大的几种设备是:

- 内存
- 磁盘
- 处理器

使用打印机池或者虚拟打印机配置可以帮助降低打印工作量。


4. 有关数据库服务器的介绍

数据库服务器最主要的功能是向客户端提供保存数据,查找数据以及更新数据的服务。主要的数据库有IBM DB2,Mircrosoft SQL Server,以及Orale。通常情况下,数据库服务器存在数量极大的随机I/O请求和对运算能力要求较高的操作,因此,最有可能对数据库服务器的性能产生影响的的几种设备是:

- 内存
- 磁盘
- 处理器
- 网络

对数据库服务器的性能影响最大的几种子系统是:

- 内存子系统

缓存对于数据库服务器的性能而言是最为重要的影响因素,内存的数量和内存的配置状况同样重要。如果服务器没有足够数量的内存,则页面调度可能产生过多部必要的磁盘I/O,从而导致响应延迟。操作系统和数据库应用程序都需要内存,在配置数据库服务器的时候,内存的配置尤其需要谨慎考虑。

- 磁盘子系统

在数据库服务器中,数据记录会先被写入内存,然后再写入磁盘,在这样的情况下,即使有了足够的内存,服务器仍然会产生大量的磁盘I/O。需要对磁盘存储子系统做细致的规划,以避免其今后成为数据库服务器的潜在瓶颈。

因此,配置与CPU的处理能力相匹配的足够数量的磁盘尤为重要。对大多数数据库应用程序而言,更多的磁盘数量意味着更好的性能。

即使在使用SAN设备作存储设备的情况下,仍然需要注意光纤通道网卡和SAN的配置情况。这么做依然是为了避免存储环境对数据库服务器的性能产生限制。

- CPU子系统

因为数据库和各种更新操作都对CPU的响应时间要求较高,因此,CPU的处理能力是影响数据库服务器性能的又一重要因素。复制数据库的操作同样要求大量的CPU周期。

数据库程序都是多线程的应用程序,因此采用能够支持多处理器的系统作数据库服务器对性能会有很大提升,比如服务器可以支持16路或者更多的处理器。对于高命中率要求来说,L2缓存非常重要,它以不同的比例分担了一部分本该由内存完成的内存请求,并且速度比内存快得多。以SQL Server为例,L2缓存的命中率高达90%。

- 网络子系统

网络子系统对于应用程序或者数据库服务器来说,往往是最不重要的一个因素,因为在整个数据库处理的数据中,只有很少一部分数据会返回客户端。但是,如果应用程序和数据库运行在不同的服务器上,网络状况就显得非常重要了。


一个各项配置都平衡的系统至关重要,比如说,如果考虑增加服务器的CPU,最好考虑适当升级服务器的其他设备,比如内存,同时保证足够的磁盘资源。

当然,在一个数据库服务器中,应用程序的设计是非常重要的(比如,数据库设计,以及索引设计)。


5. 有关邮件服务器的介绍

作为电子邮件的储存地和路由器,邮件服务器保证每一封电子邮件都能正确的被发送到它的目的地。因为邮件服务器之间需要有规律的进行目录复制、邮件同步以及同其他服务器的通讯,这些操作都会产生网络数据交换。同时,邮件服务器还需要完成存储邮件和管理邮件的工作,因此磁盘子系统便显得尤为重要。

对邮件服务器有着重要意义的几种子系统:

- 内存
- CPU
- 磁盘
- 网络

邮件服务器利用内存支持数据库缓存和邮件服务器的各项服务。所配置的内存大小是否合适,是否配置了数量足够的磁盘,都对服务器的性能有重要影响。比如说,如果有足够的内存,服务器缓存就能够存储更多的数据,服务器的性能就得以提高。

邮件服务器使用日志文件(log file)将经过校正的数据传输到信息存储站(information store)。这些日志文件是连续的,这意味着新的事务文件会被附加到原有的事务文件末尾。日志文件和数据库文件(database file)使用方式不同:日志文件在不同的物理磁盘上性能较好;而数据库文件因为它读取的随机性,在条带化的磁盘阵列上性能较好。使用几个磁盘代替一个单独的磁盘能明显提高邮件服务器的吞吐量。有磁盘预读取功能的磁盘子系统同样能提高服务器性能。

用户的邮箱可以放在服务器上,也可以放在用户的本地磁盘上,或者同时存放在两个地方。但无论采用哪种方式,都对网络性能有较高要求,因为用户仍然要从网络获取他们的邮件。电子邮件越大,对带宽的要求越大。同样的,服务器之间因为复制操作产生的数据交换对网络也是一个不可忽视的压力,使用多个网卡可以提高网络性能。

当邮件服务器收到一条信息的时候,它会判断应该由哪台服务器来处理这封邮件。如果地址是本地的,则信息被存贮在邮件服务器的数据库里。如果地址不是本地的,则邮件将被转发至最适当的服务器作进一步处理。如果地址是一个分发列表(distribution list),则服务器在对列表中的地址做过核对后,将正确地对他们进行路由。这些操作需要一定的CPU周期以及足够的内存,以保证这些操作能有效地进行。

如果你的服务器支持目录复制和站点间的连接,则你的服务器需要完成大量的与分发列表相关的操作,CPU便成为影响邮件服务器性能的一个重要因素。

保证邮件服务器和它的客户端之间的足够的网络带宽非常重要。但是,与通常想法不同的是,这不是影响最大的子系统。如果使用专用的网卡代替安全互联网协议(IPsec)对网络数据流进行加密,可以降低CPU的使用率。


6. 有关网页服务器的介绍

目前,网页服务器主要用作网页的主机,并且运行一些对服务器要求较高的网页应用程序。

如果是静态网页,可能成为服务器性能瓶颈的子系统有:

- 网络
- 内存
- CPU

如果网页服务器对计算的要求较高(例如动态页面),可能成为性能瓶颈的子系统有:

- 内存
- 网络
- CPU
- 磁盘

网页服务器的性能取决于网站的内容。使用动态内容的网站需要连接到服务器完成事务处理和查询,这些操作都需要额外的CPU周期。对这样的服务器而言,拥有足够的RAM空间非常重要,RAM用于存储和管理网页服务器的动态页面。同样的,网页服务器的其他服务也需要额外的RAM空间。操作系统根据需要自动调整缓存大小。

由于高命中率和大量动态数据的传输,网络状况成为另一个可能存在的瓶颈。


7. 有关群组服务器的介绍

群组服务器,比如Lotus Notes和Microsoft Exchange,用于让用户间互联并共享资源,这尤其加强了公司内部用户团队协作的概念。通常它以客户端/服务器端的方式出现。

主要子系统包括:

- 内存
- CPU
- 磁盘I/O

群组服务器通常提供对以下应用的支持:公共文档的存取,行程安排、日历、协作应用程序,以及工作流应用程序。这样的系统和邮件服务器一样,对CPU的处理能力有很高要求。路由和实时协作需要额外的CPU周期。

同邮件服务器一样,群组服务器的内存用作缓存,同时特别设计了一部分内存用以提高数据存取率。因此,服务器必须配置足够的内存以避免或降低内存分页到磁盘上。

群组服务器是以事务处理为基础的客户/服务器数据库应用,而且与数据库服务器相似,磁盘子系统是影响性能的一个重要因素。

在设计群组服务器的时候,需要特别注意对服务器到服务器的数据传输的预估计,同时要考虑过低的LAN/WAN连接。


8. 有关多媒体服务器的介绍

多媒体服务器为利用内部网络(intranet)或者因特网(Internet)进行流媒体的准备和发布提供了工具和条件。因为大量的数据传输,多媒体服务器对网络带宽和磁盘I/O的要求很高。

如果是音频媒体,最可能造成性能瓶颈的设备是:

- 网络
- 内存
- 磁盘

如果是视频媒体,最重要的子系统是:

- 网络
- 磁盘
- 内存

对多媒体服务器而言,磁盘比内存重要得多,因为大数据量的传输会造成大量磁盘读取。

如果数据是存放在磁盘上的,则磁盘的速度成为影响性能的重要因素。如果需要对数据进行压缩/解压的操作,则CPU速度和内存数量成为影响性能的重要因素。


9. 有关通讯服务器的介绍

通讯服务器提供登陆LAN的远程连接,时下最受欢迎的通讯服务器是Windows 2003远程访问服务(remote access services, RAS)。

通讯服务器的瓶颈通常都和通讯线路的速率以及适配器本身有关。比较有代表性的情况是,这些应用程序不会对处理器、磁盘或者内存子系统产生压力,而通信线路的速度会决定通讯服务器的性能。以高速传输的T1线路为例,它比56Kbps的线路对性能造成的降低要小得多。

最可能成为系统性能瓶颈的子系统有:

- 通信线路

在客户端和服务器之间存在着物理连接的线路,正如前面提到的,对性能影响最大的因素即是这些通信线路的速度。你需要选择更快的通信线路来实现性能的提高。

- 数字通信

在条件允许的情况下,应该选择数字线路,因为这样的传输方式速度更快且错误更少。这样做还有一个好处就是,无需使用其他的错误监测和校正软件或者硬件。例如,用ISDN线路代替普通双绞线电话线。

- 端口设置

端口是通讯设备中负责输入/输出的部分。例如,如果你有调制解调器设备,那么你需要设置你的端口速度,流量控制,以及设置缓冲来增加数据流的性能。


其他的特性,比如多重链路连接和纯数字通信比如ISDN,这些都可以提高性能。在操作系统中正确地对端口状态进行设置,并且使用正确的设备驱动程序,这是保持通信服务器性能的另几个重要因素。


10. 终端服务器

Windows Server 2003终端服务可以让各种台式电脑通过终端仿真访问Windows应用程序。实质上,应用程序是运行在终端服务器上的,只是屏幕输出被转发到客户端上。因此重要的是先要了解影响终端服务器性能的因素:

你的应用程序

- 应用程序内存需求
- 可分享的应用程序内存
- 应用程序屏幕刷新速度
- 应用程序输入需求

你的用户

- 输入速度
- 保持应用程序打开
- 登陆时间
- 是否全天登陆
- 是否大多数登陆发生在一天中的特定时间

你的网络

- 用户输入速度
- 应用程序是否对图形显示有较高要求
- 客户端工作站显示分辨率
- 应用程序网络带宽需求

对文件服务器的性能影响最大的几种设备是:

- 内存
- CPU
- 网络

由于在终端服务器上运行应用程序,并把结果发送到客户端工作站上,全部数据处理负载都在服务器上。因此终端服务器需要强大的CPU和足够的内存。这些服务器要同时支持很多客户端,所以网络是另外一个很重要的子系统。

大容量的二级缓存对终端服务器的影响很小,主要因为终端服务器会有非常大量的工作区。工作区是一定数量的被CPU频繁访问的指令和数据。因为这个工作区太大了,由终端服务器应用程序产生的地址比大多数服务器应用程序更随机的分布在这个很大的地址空间中。结果是大多数终端服务器配置从大容量二级缓存上得到的性能提升很少。

通常用户数量加倍的话,需要CPU的性能和内存的容量也加倍。CPU和内存的需求增长是线性的,因此应该使用有SMP能力的服务器。

以下因素也会影响性能:

- 磁盘吞吐量(需要更高的性能,使用RAID设备)
- 高带宽的网络适配器
- 智能拨号通讯适配器(减少中断和增加吞吐量)


[此贴被 Aoming(aoming) 在 03月22日17时43分 编辑过]

地主 发表时间: 06-03-22 17:42

论坛: 网站建设

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号