服务器是计算机网络运行管理服务的中枢,请简要阐述网络服务器选型的基本策略。

服务器是计算机网络运行管理服务的中枢,请简要阐述网络服务器选型的基本策略。,第1张

一、服务器选购策略

选择一款合适的服务器来满足用户的需要,需要对服务器使用有一个正确的理解。在进行服务器选配时,应根据以下3个方面来考虑。

1网络环境及应用软件

指整个系统主要做什么应用。具体来说就是服务器支持的用户数量、用户类型、处理的数据量等方面内容。不同的应用软件工作机理不同,对服务器选配的要求区别很大,常见的应用可以分为文件服务、Web服务、一般应用和数据库等。

2可用性

服务器是整个网络的核心,不但在性能上能够满足网络应用需求,而且还要具有不间断地向网络客户提供服务的能力。实际上,服务器的可靠运行是整个系统稳定发挥功能的基础。

3服务器选配

服务器类型,如低端、中端和高端的分类,只是确定了服务器所能支持的最大用户数。但要用好服务器,还需要优化配置,用最小的代价获得最佳的性能。

二、常见应用分析

在中小企业环境中,常见应用可以概括为以下几种,它们对服务器的要求各有所侧重。下面为了描述方便,把服务器划分为4个功能模块,即CPU、内存、磁盘子系统和网络子系统。

1文件服务

这是最基本的应用服务,服务器相当于一个信息系统的大仓库,保证用户和服务器磁盘子系统之间快速传递数据。在服务器的各个子系统中,对系统性能影响最大的首先是网络子系统,其次是磁盘子系统,再次是内存容量,而对CPU的要求一般不高。

2数据库服务

对系统各方面(除网络子系统外)性能要求最高的应用,如财务、库存和人事管理应用等。需要高性能CPU和快速的磁盘子系统来满足大量的随机I/O请求及数据传送。服务器瓶颈依次为:内存、磁盘子系统和CPU。

3邮件服务

扮演电子邮件路由器和仓库的角色。服务器瓶颈依次为:网络子系统、内存、磁盘子系统和CPU。

4Web服务

服务器的性能是由网站内容来决定的。如果Web站点是静态的,系统瓶颈依次是:网络子系统和内存。如果Web服务器主要进行密集计算(例如动态产生Web页),系统瓶颈依次是:内存、CPU、磁盘子系统和网络子系统。

5多媒体服务

负责媒体控制及媒体流在网络上传输的功能,I/O吞吐量对服务器性能起着关键的影响。视频服务器的瓶颈依次是: 网络子系统、磁盘子系统和内存。音频服务对服务器硬件配置要求很低,现在的服务器子系统一般不会成为瓶颈。

6终端服务

执行各种应用程序并把结果传送给用户,所有负载均加在服务器上。系统的瓶颈通常依次为: 内存、CPU、网络子系统。

7主域控制器

主域控制器是网络、用户和计算机的管理中心,负责提供安全的网络工作环境。主域控制器不但响应用户的登录需求,而且在服务器间同步和备份用户帐号、WINS和DHCP数据库等,另外,主域控制器还做DNS服务。系统瓶颈是网络子系统、内存。

三、可用性的影响

一台经常死机的服务器是不可忍受的,由此所造成的损失不仅仅是时间的浪费,还可能使多日的工作量付之流水。现在越来越多的人已经意识到系统可用性的重要性。

用性通常用系统的理论正常运行时间和实际使用时间百分比来衡量。例如,我们说一系统提供24×7环境下99%的可用性,也就意味着一年可能要停机88小时,这对大部分用户来说是都是不能接受的。99999%的可用性可以保证系统一年停机的时间在 525分钟之内,但是这种系统的价格非常昂贵。

服务器的可用性主要取决于2个方面:一个是服务器本身的质量,具体体现在服务器厂商专业的设计、严格的质量控制以及市场的长期验证三点上; 另一个是对易损部件采取的保护措施,比如: 采用网卡冗余技术、磁盘阵列技术、电源冗余技术、双机或集群方案等来保证网络、磁盘、电源甚至整个主机的在线冗余。

在低档服务器中,通常采用以下措施来提高单机的可用性。

1IDE RAID

通过廉价的磁盘阵列提供数据冗余功能。磁盘故障是服务器硬件故障的主体,故障率高达52%。数据丢失的危害也是惊人的,造成大量时间、人力的浪费。目前IDE RAID能够实现RAID-0、RAID-1、RAID-0+1共三种方式,其中RAID-0不具备数据冗余功能,但能显著提高磁盘子系统的性能。

2ECC技术

可以检查出两位内存错、并能够纠正一位错,来保证内存、缓存中数据的高可靠性。

3服务器专用电源

可以保证系统有一个洁净的用电环境,减少各种隐性故障的发生,而劣质电源容易引起各种古怪故障,如电路中的高频串扰会造成系统经常性的崩溃、低频震荡则会烧毁电子元器件于无形,这类故障也增加了维修难度。

4附加措施

如防尘网的设计、多个风扇的散热(有的服务器还具有自动调节风扇转速功能),可以帮助服务器在普通环境中也能稳定运行。

四、服务器选择的多样性

目前中小企业在选购服务器时,通常在高档商用PC、伪服务器以及低档服务器三种产品之间选择。下面分别对这三种服务器作一简单分析。

1高档商用PC

PC工作在单用户和单线程环境中,与服务器的多用户环境有显著的不同。PC在设计时采用不同部件选型、配置的策略,如增强的显示性能、相对较差的网络子系统等。高档PC的目标是进军低档工作站市场。

2伪服务器

最差劲的是用PC的处理器芯片、服务器的名来充当服务器,稍微好一些的服务器采用部分服务器技术,如专业电源等。

3低档服务器

通常兼顾性能、可扩展性、可用性和可管理性等多个性能指标,兼容多种操作系统以支持多种网络环境。此种产品的缺点(也是辨别方法)是:体积大(通常外形不够美观)、噪音大(散热风扇多)、功率大。

五、操作系统配置

一个性能优良的信息系统除了取决于网络硬件设备的性能和网络结构设计外,很大程度地受到局域网中服务器的操作系统性能的影响。作为工作组级服务器的操作系统,在选择上应考虑

系统的可靠性,即是否能负担大量用户的服务请求,以较快的速度处理数据,合理地排列服务等问题;系统是否方便使用和管理,在单机和联机环境中,易用性都是最大化雇员工作效率和满意度的关键因素,与此同时,降低成本也是绝大多数企业优先考虑的问题。

目前,考虑连接局域网与广域网方面的性能,连入Internet几乎是目前所有企业用户的选择,在选择服务器操作系统时一定要注意系统在兼容局域网与广域网连接方面的能力,这样才能使企业真正地融入世界。在局域网中,用户一般要实现文件共享、打印机共享、网络服务共享等功能,因而服务器的操作系统必须能较好地完成上述操作。目前Microsoft公司推出的Windows 2000就是这样一款针对局域网客户机的操作系统软件,Windows 2000的综合特性使其很快成为所有企业中工作组级服务器上的主流操作系统。其标准的安全性、可管理性和可靠性等强大功能,是目前小企业用户首选的操作系统。

另外,对于某些高级用户,尤其是政府等对安全比较关注的用户来说,他们本身具备较强的技术实力,可以考虑采用Linux操作系统。

目前,服务器厂商还推出完全方案化的产品——功能服务器,即把操作系统和应用系统直接安装在服务器中,以实现某些特定功能,如长城集团推出的E 通教育功能服务器,它主要是采用Linux系统,具有非常好的稳定性和易用性,而且不需要用户对Linux有深入了解就可以使用。

六、服务器选配方法

国内市场上,服务器厂商多达十几个,低档服务器更有几十款之多。下面结合至翔899来谈谈服务器配置问题。

1磁盘子系统

上面已经提过磁盘的故障概率及危害,不如直接配置双硬盘做RAID-1,因为现在硬盘的价格已降到了冰点,既提高了磁盘读取数据的性能,又保护了数据,可使用户高枕无忧。令Linux用户放心的是,至翔899的IDE RAID支持Linux。

2内存

在小型用户环境中,内存通常得不到重视,用户往往花费更多的时间关注CPU的性能。由于Windows 2000就要消耗100MB以上的内存,再加上应用,所以系统最少应配置256MB内存,配置到1GB也不为过。请牢牢记住,提高内存容量通常是提高服务器性能的最有效的方法。

3CPU

通常不会成为系统瓶颈。但对于需要CPU进行密集型的运算,如数据库类应用,CPU的作用就很巨大。记住:如果再增加一颗CPU,内存容量要同时加倍,才能有效发挥CPU的性能。

4网卡

低端应用环境中,100Mbps网卡足够了。至翔899的网卡还支持网络冗余(ALB)功能。有兴趣的用户可以另买一款同型号的Intel 82559网卡进行网卡绑

定,既提高网络子系统的吞吐量,又保证了线路冗余。

让我们再看看文章开头的例子,可以发现那台部门级服务器用于6人工作组中,CPU过于强大,而文件服务对CPU的依赖又不大,显然是个浪费,而如果该部门级服务器内存配置过低的话,这台服务器的性能就会大打折扣。

最后,需要指出的是,小企业非常关心服务器的可扩充性。可扩充性主要体现在计算性能的提升和存储容量的增长,而金长城至翔新899,在价格完全满足小型网络用户需求的情况下,仍然在这两方面有充分考虑。至翔新899采用双处理器的系统设计,目前,设计主频已达到14GHz,用户可以在初期购买单CPU配置,待到企业增长或数据量增大时,可以升级为双CPU,其运算能力将大大提高,也保护了先前的投资。至翔新899服务器在存储方面,采用先进的 IDE RAID技术,最大支持160GB×4的硬盘容量,为用户的业务扩展预留了足够的空间。

用途用户数量CPU数量内存大小(MB)硬盘文件/域控制服务器60左右12562硬盘RAID-1数据库应用服务器10左右15122硬盘 RAID-1综合应用服务器30左右15122硬盘RAID-1无盘站服务器60左右15122硬盘RAID-1视频服务器50(并发)12564硬盘 RAID-0

厂商型号CPU最高CPU主频(GHz)CPU个数(最大)最大内存(GB)二级缓存(KB)内置硬盘架数量(最大)磁盘控制器I/O扩展槽系统总线(MHz)长城至翔1800Pentium 417135124个IDE控制器,可选的IDE RAID功能,可以实现RAID0/1/0+15个32位/33MHz PCI扩展槽400至翔2800Intel PentiumⅢ Tualatin14245124个集成2个Ultra ATA/100通道的Promise IDE RAID控制芯片,支持RAID 0/1/0+1或JBOD5个32位/33MHz PCI扩展槽133联想万全T 100Pentium 42125124个ATA100 IDE控制器,Ultra160 SCSI控制器5个PCI 22标准扩展槽400万全T 200PentiumXeon22165124个ATA100 IDE控制器,集成双通道Ultra160 SCSI控制器2个64位/133MHz PCI扩展槽,1个64位/100MHz PCI扩展槽,2个64位/66MHz PCI扩展槽400浪潮

NP60Pentium 4

2212256/5125个IDE硬盘或4个SCSI硬盘集成双通道ATA100 IDE控制器;可选IDE RAID控制器能实现RAID 0/1;可选Ultra160 SCSI4个32位/33MHz PCI,1个ISA扩展槽,1个AGP扩展槽,1个CNR扩展槽400NP220TPentium Ⅲ1262155125块IDE硬盘或4块SCSI硬盘集成双通道ATA100 IDE 控制器5个32位/33MHz PCI扩展槽,1个16位的ISA扩展槽133方正园明1050DPentium 4212256/5125个IDE5个32位/33MHz PCI扩展槽400园明1250DPentium Ⅲ1422256/5125个集成ATA 100 IDE RAID控制器5个32位/33MHz PCI扩展槽,1个16位的ISA扩展槽133

总之,企业选购服务器,一定要根据自己的实际应用情况,合理选择型号和配置,做到既满足需求,又经济实惠。

TPC-C学习笔记

摘录:本文章来自:http://blogcsdnnet/Ruluo/archive/2005/10/21/510822aspx

TPC-C学习笔记

2�TPCC基准测试

TPCC值被广泛用于衡量C/S环境下,由服务器和客户端构筑的整体系统的性能,它由事物处理性能委员会(TPC,Transaction Processing Corp)制定,TPC为非赢利性国际组织。

TPCC值可以反映出系统的性能价格比。TPCC测试系统每分钟处理的任务数,单位为tpm,(transactions per minute)。系统的总体价格(单位为美元)除以TPCC值,就可以衡量出系统的性价比,系统的性价比值越小,系统的性价比越好。

需要注意的是,TPC-C值描述的是C/S整体系统的性能,它与系统的服务器和客户机的性能都有关系,也就是说,同样的服务器配置不同的客户端将会影响TPCC值,任何厂商和测试者都可以根据TPC提供的测试规范构造出自己最优的系统,当然测试的结果要经过TPC审核。

http://articlepchomenet/00/03/97/43/

---------------------------------------------------------------------------------------------------------------

性能测试指标介绍

TPC-C

作为一家非盈利性机构,事务处理性能委员会(TPC)负责定义诸如TPC-C、TPC-H和TPC-W基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。TPC基准测试采用极为严格的运行环境,并且必须在独立审计机构监督下进行。委员会成员包括大多数主要数据库产品厂商以及服务器硬件系统供应商。

相关企业参与TPC基准测试以期在规定运行环境中获得客观性能验证,并通过应用测试过程中所使用的技术开发出更加强健且更具伸缩性的软件产品及硬件设备。

TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。许多IT专业人员将TPC-C视为衡量“真实”OLTP系统性能的有效指示器。

TPC-C基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量。特别值得一提的是,它将专门测量系统在同时执行其它四种事务类型(如支付、订单状态更新、交付及证券级变更)时每分钟所生成的新增订单事务数量。独立审计机构将负责对基准测试结果进行公证,同时,TPC将出据一份全面彻底的测试报告。这份测试报告可以从TPC Web站点(http://wwwtpcorg)上获得。

tpmC定义: TPC-C的吞吐量,按有效TPC-C配置期间每分钟处理的平均交易次数测量,至少要运行12分钟。

1.TPC-C规范概要

TPC-C是专门针对联机交易处理系统(OLTP系统)的,一般情况下我们也把这类系统称为业务处理系统。

TPC-C测试规范中模拟了一个比较复杂并具有代表意义的OLTP应用环境:假设有一个大型商品批发商,它拥有若干个分布在不同区域的商品库;每个仓库负责为10个销售点供货;每个销售点为3000个客户提供服务;每个客户平均一个订单有10项产品;所有订单中约1%的产品在其直接所属的仓库中没有存货,需要由其他区域的仓库来供货。

该系统需要处理的交易为以下几种:

New-Order:客户输入一笔新的订货交易;

Payment:更新客户账户余额以反映其支付状况;

Delivery:发货(模拟批处理交易);

Order-Status:查询客户最近交易的状态;

Stock-Level:查询仓库库存状况,以便能够及时补货。

对于前四种类型的交易,要求响应时间在5秒以内;对于库存状况查询交易,要求响应时间在20秒以内。

逻辑结构图:

流程图:

2.评测指标

TPC-C测试规范经过两年的研制,于1992年7月发布。几乎所有在OLTP市场提供软硬件平台的厂商都发布了相应的TPC-C测试结果,随着计算机技术的不断发展,这些测试结果也在不断刷新。

TPC-C的测试结果主要有两个指标:

● 流量指标(Throughput,简称tpmC)

按照TPC的定义,流量指标描述了系统在执行Payment、Order-status、Delivery、Stock-Level这四种交易的同时,每分钟可以处理多少个New-Order交易。所有交易的响应时间必须满足TPC-C测试规范的要求。

流量指标值越大越好!

● 性价比(Price/Performance,简称Price/tpmC)

即测试系统价格(指在美国的报价)与流量指标的比值。

性价比越小越好!

http://www-900ibmcom/cn/products/servers/pseries/tech/tpccshtml

---------------------------------------------------------------------------------------------------------------

[Oracle] How to Use Open Source Tools to Implement Your Own TPC-C

作者:Fenng

日期:Mar 14 2004 (v013)

出处:http://wwwdbanotesnet

版本:093

--------------------------------------------------------------------------------

本文简介

介绍如何利用开源工具实现Oracle数据库环境中的TPC-C对DBA、开发人员、BI实施者有一定的参考价值

引言描述

设想一下这样一种情况:

您正在负责公司的一个OLTP类型的数据库项目,面临数据库服务器选型的问题:如何选择硬件才能满足产品环境的业务要求 这个事情是“拍脑袋” 能决定的吗

不可否认,硬件选型是一门艺术,选择合适的硬件,能给公司节省大笔的费用,选择不能满足业务需求的服务器产品,不但花了冤枉钱,还会对将来的业务产生影响。

可能大家首先会想到参考服务器的TPC-C的信息。提到TPC-C,可能很多人对此都感到既熟悉又陌生,因为经常听人说起,但是具体的问下去,能说清楚的又没有多少人,而且,从大家口中得到的还不尽相同。那么什么是TPC/TPC-C这些都代表什么意思呢?

先说一下TPC-C,TPC-C是联机事务处理(on-line transaction processing , OLTP)的基准程序。TPC-C模拟一个批发商的货物管理环境。TPC-C使用三种性能和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。tpm是transactions per minute的简称;C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单个数。

了解了这些内容,您可能会想:我们公司的PC服务器完全是自己攒出来的,如何进行TPC-C的衡量的?也去参考TPC官方站点上的信息?不要忘了,TPCorg 上公布的测试结果都是各大厂商根据自己的系统进行了充分优化之后的出来的结果。打个比方,TPC公布的数值就好比崭新的法拉利跑车经过专业技师们的精心检查保养,然后在专用跑道上跑出来的速度值,而我们的情况可能是法拉利(甚至是夏利)要在乡村土路上行驶,可比性大打折扣。

有的朋友会想:那我们可以根据自己的情况,拿一个秒表在“乡村土路”上测试一下看看呀。这样的意义也是显而易见的,对我们的实际的环境不是更具有参考价值?不错,这也正是本文的目的:让我们利用开源(Open Source)工具来实现自己的针对Oracle数据库的TPC-C。

Hammerora—the Open Source Oracle Load Test Tool

首先介绍一下Hammerora。从创作者对这个工具的标题描述可以看出,Hammerora是一款Oracle数据库负载测试工具。该工具可以在Oracle 8i、9i和10g等版本上使用。当前可以用在Linux/Unix和Windows上。初步实现了跨平台。Hammerora 完全用TCL/TK写就,以GPL版权形式发布。

作者是Steve Shaw。该项目的主页在:http://sourceforgenet/projects/hammerora/ 。

Hammerora的设计原理是解析Oracle的Trace文件,并把它们转化为Oratcl程序,然后在Oracle数据库中用多个用户并发的对用户的事务进行“回放”。我们知道,Oracle的Trace文件能够翔实的记录用户对数据库的操作。这样Hammerora能够保证对用户环境的真实模拟。

Hammerora最初是用以学习的目的:期望是模拟数据库的一定数量的用户。这样一个小的基于家庭的学习开发系统就能够比较接近产品环境。这个工具已经成长为一个Oracle数据库做压力测试--从小的数据库到大的基于RAC的集群。

TCL语言已经用来提供高性能的和Oracle数据库的OCI集成,而无需重新编译生成的程序。每个生成的程序具有严格的TCL/Oratcl兼容性,并且可以在Hammerora的命令行Shell下运行。TCL的强大功能和灵活性意味着潜在的功能是无穷尽的。TCL线程包用来实现对Oracle数据库的多个并发连接。

Hammerora包含Oracle存储过程和TCL驱动脚本用来运行TPC-C基准程序。但是,我们先要构建一个同TPC-C规范相符的数据库。这样,我们需要用到Orabm。

Orabm

Orabm是Geoff Ingram (High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability一书的作者)构建的一个程序包,包含了一套SQL脚本和几个命令行程序。Orabm数据装载程序(Orabmload)构建了一组遵从TPC-C标准的数据用以测试。Orabm的程序包和源代码可以从它的主页面( http://wwwlinxcelcouk/orabm/) 得到。

Orabm的运行机制

Orabm的运行机制在Geoff Ingram有明确的说明,这里翻译如下:Orabm通过在每个用户指定的并发数据库会话(session) 中运行用户执行数量的数据库事务来进行工作事务通过ORABM模式下的ORABM_SERVERSIDE_STRESS存储过程运行。对每个并发会话来说,ORABM_SERVERSIDE_STRESS运行在orabm命令行下指定的事务数,并返回该会话在采样间隔完成时的TPS值要确保所有并发会话都是在采样间隔期间处理事务,TPS值仅包括事务的中间的80%,也即:初始的10%和最后的 10%将忽略掉。

更详细信息可以参考http://wwwlinxcelcouk/orabm/ 的内容

安装步骤

1) 安装Oracle OCI 库

对Oracle 9i 来说,如果没有安装该组件的话,可能要重新运行runInstall,在Oracle 9i Client products树中选择"Oracle Call Interfaces"

对Oracle 10g来说,Oracle 10 OCI 库应该是默认安装的

2) 安装TCL

cd /usr/local/src/tcl845/unix

rm -f configcache

/configure --enable-threads --enable-shared

make clean

make

make install

3 安装TK

cd /usr/local/src/tk845/unix

rm -f configcache

/configure --with-tcl=//tcl845/unix --enable-threads --enable-shared

make clean

make

make install

4 安装TCL Threads

cd /usr/local/src/thread252/unix

rm -f configcache

sh /configure --enable-threads --enable-shared

make clean

make

make install

5 安装Oratcl

对10g来说,要编辑配置文件,在1728 行附近, FOUND_ORACLE=0 那一行的下面添加如下部分内容:

echo "checking for Oracle 100 style toplevel (libclient10a)" 1> &6

echo "configure:1730: checking for Oracle 10 style toplevel(libclient10a)"> &5

for f in $oracle_directory $oratest1 $oratest2 $oratest3 \

$oracle4 /opt/oracle /u/oracle /usr/oracle /usr/local/oracle ; do

echo "$ac_t""looking for lib/libclient10a in $f" 1>&6

if test -r "$f/lib/libclient10a" ; then

ORA="$f/lib"

ORACLE_HOME=$f

echo "$ac_t""setting ORA to $ORA" 1>&6

testver=10

ORA_MAJOR_VERSION=10

ORA_MINOR_VERSION=0

FOUND_ORACLE=1

break

fi

done

export ORACLE_HOME=your_oracle_home_directory

cd /usr/local/src/oratcl-4-1-branch/unix

rm -f configcache

sh /configure --with-tcl=//tcl845/unix \

--with-oracle-directory=$ORACLE_HOME --with-oracle-version=9 ( or 10 or 8! ) \

--enable-threads --enable-shared

vi Makefile - 把所有的 -rpath 改做 -Wl,-rpath,

make clean

make

make install

sqlplus orabm/orabm @delivery_spsql

sqlplus orabm/orabm @new_order_spsql

sqlplus orabm/orabm @ostat_spsql

sqlplus orabm/orabm @payment_spsql

sqlplus orabm/orabm @slev_spsql

步骤 操作 命令

1 创建 ORABM用户(用TOOLS做默认表空间,

TEMP 表空间为临时表空间) sqlplus system/pwd @orabm_user

2 创建表 sqlplus system/pwd @orabm_tab

3 装载数据 $orabmload Warehouses 1

4 创建索引 sqlplus system/pwd @orabm_ind

5 分析表和索引 sqlplus system/pwd @orabm_analyze

6 创建压力测试PL/SQL 过程 sqlplus system/pwd @orabm_serverside_stress

7 把表和索引数据缓冲到SGA sqlplus system/pwd @orabm_cache

把tpc-ctcl脚本载入Hammerora中(要查看TCL文件注意把过滤正确的文件扩展名:不是trc 而是tcl ),在该tpc-ctcl中查找connect字符串,调整为你的数据库用户连接信息。并调整虚拟用户信息。

测试运行

运行Hammerora,创建需要的用户数, 来模拟TPC-C 基准程序(注意调整好执行Hammerora程序的环境变量,最好直接用Oracle用户来执行)

http://wwwdbanotesnet/Oracle/Use_OpenSourceTool_implement_YourOwn_TPC-Chtm

TPC基准程序及tpmc值

—兼谈在使用性能度量时如何避免误区

今天的用户在选用平台时面对的是一个缤纷繁杂的世界。用户希望有一种度量标准,能够量化计算机系统的性能,以此作为选型的依据。作者曾在美国从事过数年计算机性能评价工作,深深体会到,计算机的性能很难用一两种度量来 评价,而且,任何度量都有其优缺点,尤其是当使用者对性能度量了解不深时,很容易被引入一些误区,甚至推演出错误的结论。本文以TPC基准程序为例,给出一 些实际建议,以帮助用户避免进入这些误区。

一、什么是TPC和tpmC

tpmC值在国内外被广 泛用于衡量计算机系统的事务处理能力。但究竟什么是tpmC值呢作者曾向一些 用户、推销人员乃至某些国外大公司的技术人员问过这个问题,但回答的精确度 与tpmC值的流行程度远非相称。tpmC这一度量也常被误写为TPM或TPMC。

1、TPC

TPC(Transaction Processing Performance Council,事务处理性能委员会)是由数10家会员公司创建的非盈利组织,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、 日、西欧的大公司。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功 能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测 试结果的发布。

TPC的出版物是开放 的,可以通过网络获取(http://wwwtpcorg)。TPC不给出基准程序的代码,而只 给出基准程序的标准规范(Standard Specification)。任何厂家或其它测试者都可以根据规范,最优地构造出自己的系统(测试平台和测试程序)。为保证测试结果的客观性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价 格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。现在全球只有几个审核员,全部在美国。

2、tpmC

TPC已经推出了四套基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。其中A和B已经过时,不再使用了。TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(Decision Support) 的基准程序。TPC即将推TPC-E,作为大型企业(Enterprise)信息服务的基准程序。

TPC-C模拟一个批发 商的货物管理环境。该批发公司有N个仓库,每个仓库供应10个地区,其中每个地 区为3000名顾客服务。在每个仓库中有10个终端,每一个终端用于一个地区。在运 行时,10×N个终端操作员向公司的数据库发出5类请求。由于一个仓库中不可能 存储公司所有的货物,有一些请求必须发往其它仓库,因此,数据库在逻辑上是 分布的。N是一个可变参数,测试者可以随意改变N,以获得最佳测试效果。

TPC-C使用三种性能 和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。tpm是transactions per minute的简称;C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单个数。要注意的是,在处理新订单的同时,系统还要按表1的要求处理其它4类事务 请求。从表1可以看出,新订单请求不可能超出全部事务请求的45%,因此,当一个 系统的性能为1000tpmC时,它每分钟实际处理的请求数是2000多个。价格是指系 统的总价格,单位是美元,而价格性能比则定义为总价格÷性能,单位是$/tpmC。

二、如何衡量计算机系统的性能和价格

在系统选型时,我们一定不要忘记我们是为特定用户环境中的特定应用选择系统。切忌为了“与国际接 轨”而盲目套用“国际通用”的东西。在性能评价领域,越是通用的度量常常越是不准确的。据我所知,美国的一些大用户从不相信任何“国际通用”的度量,而是花相当精力,比如预算的5%,使用自己的应用来测试系统,决定选型。在使用任何一种性能和价格度量时,一定要弄明白该度量的定义,以及它是在什么系统配置和运行环境下得到的,如何解释它的意义等。下面我们由好到差讨论三种方式。

1、在真实环境中运行 实际应用

最理想的方式是搞一个试点,要求制造商或系统集成商配合将系统(含平台、软件和操作流程)在一个 实际用户点真正试运行一段时间。这样,用户不仅能看到实际性能,也能观察到系统是否稳定可靠、使用是否方便、服务是否周到、配置是否足够、全部价格是否合理。如果一个部门需要购买一批同类的系统,这种方式应列为首选,因为它不仅最精确、稳妥,也常常最有效率,用户还可先租一套系统作为试点。用这种方式得到的度量值常常具有很明确和实际的含义。

2、使用用户定义的基准程序

如果由于某种原因第一种方式不可行,用户可以定义一组含有自己实际应用环境特征的应用基准程序。 我举两个例子:近年来,由于R/3软件是应用层软件,SAP公司的基准程序获得了越来越多国外企业的认可;中国税务总局最近也开发了自己的基准程序,以帮助税务系统进行计算机选型。这种方式在中国尤其重要,因为中国的信息系统有其特殊性。

3、使用通用基准程序

如果第1种和第2种方式都不行,则使用如TPC-C之类的通用基准程序,这是不得已的一种近似方法。因 此,tpmC值只能用作参考。我们应当注意以下几点:

(1)实际应用是否与基准程序相符

绝大多数基准程序都是在美国制订的,而中国的企事业单位与美国的运作方式常常不一样(恐怕也不应该或不可能一样)。在使用TPC-C时,我们应该清楚地知道:我的应用是否符合批发商模式事务请求是否与表1近似对响应时间的要求是否满足表1如果都不是,则tpmC值的参考价值就不太大了。

(2)TPC度量的解释

TPC基准程序是用来测系统而不是测主机的,厂家肯定要充分优化他们的被测系统。此处的“系统”包括主机、外设(如硬盘或RAID)、主机端操作系统、数据库软件、客户端计算机及其 操作系统、数据库软件和网络连接等。在很多厂家的TPC测试系统中,主机的价格只是系统总价格的1/4或更小,而硬盘的价格有可能占到总价格的1/3以上,因为TPC-C要求被测系统必须保存180天的事务记录。如果同样的主机被用到用户的环境中,厂家报的tpmC值就意义不大,因为用户的实际系统与厂家原来用于TPC测试的系统大不一样。当同样的主机用在不同的系统中时,tpmC值可能有相当大的变化,现在很多用户还没有意识到这一点。

我举一个例子。假设用 户希望购买一批同类系统,每一系统至少需要1GB的内存和50GB的硬盘。厂家A、B、C 各报了三个价格相当的系统,tpmC值分别为3000、2800、2600。用户是否应该选厂 家A的产品呢答案是:不一定。厂家用于测试tpmC值的系统与实际提供给用户的系统配置大不一样。tpmC最低的厂家C提供给用户的系统反而有可能性能最好,不 论是以实际系统的tpmC值还是以用户的实际应用性能来衡量。

(3)TPC测试的成本

TPC-C和TPC-D都是很复杂的基准程序,做一个严格的测试是很消耗资源的,厂家当然不会说出他们花费了多少钱和时间。但据国外知情人士透露,一个厂家做第一个TPC-C测试需 要几十万到上百万美元的资金和半年左右的时间投入。因此,很多TPC的度量值都 是估计的。由于计算机系统换代频繁,如果用户一定要用通过审核的度量值,就必 须多等待半年时间,因此而不能用最先进的系统。中国的厂家通过审核的时间则 更长。

综上所述,我们对中国 用户(尤其是大用户)在计算机系统的选型方面有如下建议:

最好建立一个真实的试点,因为实际应用环境是检验计算机系统的最好标准。

中国的行业应该建立符合自己实际应用的基准程序和测试标准。中国税务总局的做法值得提倡。国家有关部门应该建立独立的测试中心,制定跨行业、符合中国企事业运作模式的性能测试标准。

“国际通用”的度量可以作为参考值,而不应作为必要条件。尤其是一定要弄清这些流行度量有什么含义,是在什么样的系统环境中测得的,以及基准程序是否符合企业真实的业务流程和运作模式。

Trackback: http://tbblogcsdnnet/TrackBackaspxPostId=510822

全国计算机等级考试三级网络技术知识点

 Internet的应用范围由最早的军事、国防,扩展到美国国内的学术机构,进而迅速覆盖了全球的各个领域,运营性质也由科研、教育为主逐渐转向商业化。以下是我整理的全国计算机等级考试三级网络技术知识点,希望大家认真阅读!

  第一章:网络系统统结构与设计的基本原则

 计算机网络按地理范围划分为局域网,城域网,广域网;

 局域网提高数据传输速率 10mbps-10gbps,低误码率的高质量传输环境

 局域网按介质访问控制方法角度分为共享介质式局域网和交换式局域网

 局域网按传输介质类型角度分为有线介质局域网和无线介质

 局域网早期的计算机网络主要是广域网,分为主计算机与终端(负责数据处理)和通信处理设备与通信电路(负责数据通信处理)

 计算机网络从逻辑功能上分为资源子网和通信子网

 资源子网(计算机系统,终端,外网设备以及软件信息资源): 负责全网数据处理业务,提供网络资源与服务

 通信子网(通信处理控制机—即网络节点,通信线路及其他通信设备):负责网络数据传输,转发等通信处理任务 网络接入(局域网,无线局域网,无线城域网,电话交换网,有线电视网)

 广域网投资大管理困难,由电信运营商组建维护,广域网技术主要研究的是远距离,高服务质量的宽带核心交换技术,用户接入技术由城域网承担。

 广域网典型网络类型和技术:(公共电话交换网PSTN,综合业务数字网ISDN,数字数据网DDN,x25 分组交换网,帧中继网,异步传输网,GE千兆以太网和10GE光以太网)

 交换局域网的核心设备是局域网交换机

 城域网概念:网络运营商在城市范围内提供各种信息服务,以宽带光传输网络为开放平台,以 TCPIP 协议为基础 密集波分复用技术的推广导致广域网主干线路带宽扩展

 城域网分为核心交换层(高速数据交换),边缘汇聚层(路由与流量汇聚),用户接入层(用户接入和本地流量控制)

 层次结构优点:层次定位清楚,接口开放,标准规范,便于组建管理

 核心层基本功能:(设计重点:可靠性,可扩展性,开放性) 连接汇聚层,为其提供高速分组转发,提供高速安全 QoS 保障的传输环境; 实现主干网络互联,提供城市的宽带 IP 数据出口;提供用户访问 INTERNET 需要的路由服务;

 汇聚层基本功能: 汇聚接入层用户流量,数据分组传输的汇聚,转发与交换;本地路由过滤流量均衡,QoS 优先管理,安全控制,IP 地址转换,流量整形; 把流量转发到核心层或本地路由处理;

 组建运营宽带城域网原则:可运营性,可管理性,可盈利性,可扩展性

 管理和运营宽带城域网关键技术:带宽管理,服务质量 QoS,网络管理,用户管理,多业务接入,统计与计费,IP 地址分配与地址转换,网络安全

 宽带城域网在组建方案中一定要按照电信级运营要求(考虑设备冗余,线路冗余以及系统故障的快速诊断与自我恢复)

 服务质量 QoS 技术:资源预留,区分服务,多协议标记转换

 管理带宽城域网 3 种基本方案:带内网络管理,带外网络管理,同时使用带内带外网络管理 带内:利用传统电信网络进行网络管理,利用数据通信网或公共交换电话网拨号,对网络设备进行数据配置。

 带外:利用 IP 网络及协议进行网络管理,利用网络管理协议建立网络管理系统。对汇聚层及其以上设备采用带外管理,汇聚层一下采用带内管理

 宽带城域网要求的管理能力表现在电信级的接入管理,业务管理,网络安全

 网络安全技术方面需要解决物理安全,网络安全和信息安全。

 宽带城域网基本技术与方案(SDH 城域网方案;10GE 城域网方案,基于 ATM 城域网方案)

 光以太网由多种实现形式,最重要的有 10GE 技术和弹性分组环技术

 弹性分组环(RPR):直接在光纤上高效传输 IP 分组的传输技术 标准:IEEE80217

 目前城域网主要拓扑结构:环形结构;核心层有 3—10 个结点的城域网使用环形结构可以简化光纤配置功能:简化光纤配置;解决网络保护机制与带宽共享问题;提供点到多点业务

 弹性分组环采用双环结构;RPR 结点最大长度 100km,顺时针为外环,逆时针为内环

 RPR 技术特点:(带宽利用率高;公平性好;快速保护和恢复能力强;保证服务 质量)

 用户接入网主要有三类:计算机网络,电信通信网,广播电视网

 接入网接入方式主要为五类:地面有线通信系统,无线通信和移动通信网,卫星通信网,有线电视网和地面广播电视网

 三网融合:计算机网络,电信通信网,电视通信网

 用户接入角度:接入技术(有线和无线),接入方式(家庭接入,校园接入,机关与企业人)

 目前宽带接入技术: 数字用户线 XDSL 技术

 光纤同轴电缆混合网 HFC 技术

 光纤接入技术,

 无线接入技术,

 局域网技术

 无线接入分为无线局域网接入,无线城域网接入,无线 Ad hoc 接入

 局域网标准:8023 无线局域网接入:80211无线城域网:80216

 数字用户线 XDSL 又叫 数字用户环路 ,基于电话铜双绞线高速传输技术 技术分类:

 ADSL 非对称数字用户线速率不对称15mbps/64kbps-55km

 RADSL 速率自适应数字用户线 速率不对称15mbps/64kbps-55km

 HDSL 高比特率数字用户线速率对称 1544mbps(没有距离影响)

 VDSL 甚高比特率数字用户线 速率不对 51mbps/64kbps(没有影响)

 光纤同轴混合网 HFC 是新一代有线电视网

 电话拨号上网速度 336kbps—566kbps

 有线电视接入宽带,数据传输速率 10mbps—36mbps

 电缆调制解调器 Cable modem 专门为利用有线电视网进行数据传输而设计

 上行信道:200kbps-10mbps下行信道: 36mbps 类型:

 传输方式(双向对称传输和非对称式传输)

 数据传输方向(单向,双向) 同步方式(同步和异步交换)

 接入角度(个人 modem 和宽带多用户 modem)

 接口角度(外置式,内置式和交互式机顶盒)

 无源光网络技术(APON)优点 系统稳定可靠 可以适应不同带宽,传输质量的要求

 与 CATV 相比,每个用户可占用独立带宽不会发生拥塞 接入距离可达 20km—30km

 80211b 定义直序扩频技术,速率为 1mbps 2mbps 55mbps 11mbps 80211a 提高到 54mbps

  第二章 :网络系统总体规划与设计方法

 网络运行环境主要包括机房和电源

 机房是放置核心路由器,交换机,服务器等核心设备 UPS 系统供电:稳压,备用电源,供电电压智能管理

 网络操作系统:NT,2000,NETWARE,UNIX,LINUX

 网络应用软件开发与运行环境:网络数据库管理系统与网络软件开发工具

 网络数据库管理系统:Oracle,Sybase,SOL,DB2

 网络应用系统:电子商务系统,电子政务系统,远程教育系统,企业管理系统, 校园信息服务系统,部门财务管理系统

 网络需求调研和系统设计基本原则:共 5 点

 制定项目建设任务书后,确定网络信息系统建设任务后,项目承担单位首要任务是网络用户调查和网络工程需求分析 需求分析是设计建设与运行网络系统的关键

 网络结点地理位置分布情况:(用户数量及分布的位置;建筑物内部结构情况调查;建筑物群情况调查)

 网络需求详细分析:(网络总体需求设计;结构化布线需求设计;网络可用性与 可靠性分析;网络安全性需求分析;网络工程造价分析)

 结点 2-250可不设计接入层和汇聚层

 结点 100-500 可不设计接入层

 结点 250-5000 一般需要 3 层结构设计

 核心层网络一般承担整个网络流量的 40%-60%

 标准 GE 10GE 层次之间上联带宽:下联带宽一般控制在 1:20

 10 个交换机,每个有 24 个接口,接口标准是 10/100mbps:那么上联带宽是2410010/20 大概是 2gbps

 高端路由器(背板大于 40gbps)高端核心路由器:支持 mpls 中端路由器(背板小于 40gbps)

 企业级路由器支持 IPX,VINES,

 QoS *** 低端路由器(背板小于 40gbps)支持 ADSL PPP

 路由器关键技术指标:

 1:吞吐量(包转发能力)

 2:背板能力(决定吞吐量)背板:router 输入端和输出端的物理通道 传统路由采用共享背板结构,高性能路由采用交换式结构

 3:丢包率(衡量 router 超负荷工作性能)

 4:延时与延时抖动(第一个比特进入路由到该帧最后一个离开路由的时间) 高速路由要求 1518B 的 IP 包,延时小于 1ms

 5:突发处理能力

 6:路由表容量(INTERNET 要求执行 BGP 协议的路由要存储十万路由表项,高 速路由应至少支持 25 万)

 7:服务质量 8:网管能力

 9:可靠性与可用性

 路由器冗余:接口冗余,电源冗余,系统板冗余,时钟板冗余,整机设备冗余

 热拨插是为了保证路由器的可用性

 高端路由可靠性:

 (1) 无故障连续工作时间大于 10 万小时

 (2) 系统故障恢复时间小于 30 分钟

 (3) 主备切换时间小于 50 毫秒

 (4) SDH 和 ATM 接口自动保护切换时间小于 50 毫秒

 (5) 部件有热拔插备份,线路备份,远程测试诊断

 (6) 路由系统内不存在单故障点

 交换机分类:从技术类型(10mbps Ethernet 交换机;fast Ethernet 交换机;1gbps 的 GE 交换机)从内部结构(固定端口交换机;模块化交换机—又叫机架式交换 机)

 500 个结点以上选取企业级交换机

 300 个结点以下选取部门级交换机

 100 个结点以下选取工作组级交换机

 交换机技术指标:

 (1) 背板带宽(输入端和输出端得物理通道)(2) 全双工端口带宽(计算:端口数端口速率2)

 (3) 帧转发速率(4) 机箱式交换机的扩张能力

 (5) 支持 VLAN 能力(基于 MAC 地址,端口,IP 划分) 缓冲区协调不同端口之间的速率匹配

 网络服务器类型(文件服务器;数据库服务器;Internet 通用服务器;应用服务 器)

 虚拟盘体分为(专用盘体,公用盘体与共享盘体)

 共享硬盘服务系统缺点:dos 命令建立目录;自己维护;不方便系统效率低,安 全性差

 客户/服务器 工作模式采用两层结构:第一层在客户结点计算机 第二层在数据 库服务器上

 Internet 通用服务器包括(DNS 服务器,E-mail 服务器,FTP 服务器,WWW 服 务器,远程通信服务器,代理服务器)

 基于复杂指令集 CISC 处理器的 Intel 结构的服务器: 优点:通用性好,配置简单,性能价格比高,第三方软件支持丰富,系统维护方 便 缺点:CPU 处理能力与系统 I/O 能力较差(不适合作为高并发应用和大型服 务器)

 基于精简指令集 RISC 结构处理器的服务器与相应 PC 机比:CPU 处理能力提高

 50%-75%(大型,中型计算机和超级服务器都采用 RISC 结构处理器,操作系统 采用 UNIX)

 因此采用 RISC 结构处理器的服务器称 UNIX 服务器

 按网络应用规模划分网络服务器

 (1) 基础级服务器 1 个 CPU(2) 工作组服务器 1-2 个 CPU(3) 部门级服务器 2-4 个 CPU

 (4) 企业级服务器 4-8 个 CPU

 服务器采用相关技术

 (1) 对称多处理技术 SMP (多 CPU 服务器的负荷均衡)

 (2) 集群 Cluster(把一组计算机组成共享数据存储空间)

 (3) 非一致内存访问(NUMA)(结合 SMP Cluster 用于多达 64 个或更多 CPU的'服务器)

 (4) 高性能存储与智能 I/O 技术(取决存取 I/O 速度和磁盘容量)

 (5) 服务处理器与 INTEL 服务器控制技术

 (6) 应急管理端口

 (7) 热拨插技术 网络服务器性能

 (1) 运算处理能力

 CPU 内核:执行指令和处理数据

 一级缓存:为 CPU 直接提供计算机所需要的指令与数据 二级缓存:用于存储控制器,存储器,缓存检索表数据 后端总线:连接 CPU 内核和二级缓存

 前端总线:互联 CPU 与主机芯片组

 CPU50%定律:cpu1 比 cpu2 服务器性能提高(M2-M1)/M150% M 为主频

 (2) 磁盘存储能力(磁盘性能参数:主轴转速;内部传输率,单碟容量,平均 巡道时间;缓存)

 (3) 系统高可用性999%---------------每年停机时间小于等于 88 小时

 9999%-------------每年停机时间小于等于 53 分钟

 99999%---------- 每年停机时间小于等于5 分钟

 服务器选型的基本原则

 (1) 根据不同的应用特点选择服务器

 (2) 根据不同的行业特点选择服务器

 (3) 根据不同的需求选择服务器的配置

 网路攻击两种类型:服务攻击和非服务攻击

 从黑客攻击手段上看分为 8 类:系统入侵类攻击;缓冲区溢出攻击,欺骗类 攻击,拒绝服务类攻击,防火墙攻击,病毒类攻击,木马程序攻击,后门攻击 非服务攻击针对网络层等低层协议进行

 网络防攻击研究主要解决的问题:

 (1) 网络可能遭到哪些人的攻击

 (2) 攻击类型与手段可能有哪些

 (3) 如何及时检测并报告网络被攻击

 (4) 如何采取相应的网络安全策略与网络安全防护体系 网络协议的漏洞是当今 Internet 面临的一个严重的安全问题

 信息传输安全过程的安全威胁(截取信息;窃qie听信息;篡改信息;伪造信息)

 解决来自网络内部的不安全因素必须从技术和管理两个方面入手

 病毒基本类型划分为 6 种:引导型病毒;可执行文件病毒;宏病毒;混合病毒, 特洛伊木马病毒;Iternet 语言病毒

 网络系统安全必须包括 3 个机制:安全防护机制,安全检测机制,安全恢复机制

 网络系统安全设计原则:

 (1) 全局考虑原则(2) 整体设计的原则(3) 有效性与实用性的原则(4) 等级性原则

 (5)自主性与可控性原则(6)安全有价原则

  第三章: IP 地址规划设计技术

 无类域间路由技术需要在提高 IP 地址利用率和减少主干路由器负荷两个方面取得平衡

 网络地址转换 NAT 最主要的应用是专用网,虚拟专用网,以及 ISP 为拨号用户 提供的服务

 NAT 更用应用于 ISP,以节约 IP 地址

 A 类地址:1000-127255255255 可用地址 125 个 网络号 7 位

 B 类地址:128000-191255255255 网络号 14 位

 C 类地址:192000-223255255255 网络号 21 位允许分配主机号 254 个

 D 类地址:224000-239255255255 组播地址

 E 类地址:240000-247255255255 保留

 直接广播地址:

 受限广播地址:255255255255

 网络上特定主机地址:

 回送地址:专用地址

 全局 IP 地址是需要申请的,专用 IP 地址是不需申请的

 专用地址:10; 17216- 17231 ;1921680-192168255

 NAT 方法的局限性

 (1) 违反 IP 地址结构模型的设计原则

 (2) 使得 IP 协议从面向无连接变成了面向连接

 (3) 违反了基本的网络分层结构模型的设计原则

 (4) 有些应用将 IP 插入正文内容

 (5) Nat 同时存在对高层协议和安全性的影响问题

 IP 地址规划基本步骤

 (1) 判断用户对网络与主机数的需求

 (2) 计算满足用户需求的基本网络地址结构

 (3) 计算地址掩码

 (4) 计算网络地址

 (5) 计算网络广播地址

 (6) 计算机网络的主机地址

 CIDR 地址的一个重要的特点:地址聚合和路由聚合能力 规划内部网络地址系统的基本原则

 (1) 简洁(2) 便于系统的扩展与管理(3) 有效的路由

 IPv6 地址分为 单播地址;组播地址;多播地址;特殊地址

 128 位每 16 位一段;000f 可简写为 f 后面的 0 不能省;::只能出现一次

 Ipv6 不支持子网掩码,它只支持前缀长度表示法

 第四章:网络路由设计

 默认路由成为第一跳路由或缺省路由 发送主机的默认路由器又叫做源路由器;

 目的主机所连接的路由叫做目的路由

 路由选择算法参数

 跳数 ;带宽(指链路的传输速率);延时(源结点到目的结点所花费时间); 负载(单位时间通过线路或路由的通信量);可靠性(传输过程的误码率);开销(传输耗费)与链路带宽有关

 路由选择的核心:路由选择算法 算法特点:

 (1) 算法必须是正确,稳定和公平的

 (2) 算法应该尽量简单

 (3) 算法必须能够适应网络拓扑和通信量的变化

 (4) 算法应该是最佳的

 路由选择算法分类: 静态路由选择算法(非适应路由选择算法)

 特点:简单开销小,但不能及时适应 网络状态的变化

 动态路由选择算法(自适应路由选择算法)

 特点:较好适应网络状态的变化,但 实现复杂,开销大

 一个自治系统最重要的特点就是它有权决定在本系统内应采取何种路由选择协议

 路由选择协议:

 内部网关协议 IGP(包括路由信息协议 RIP,开放最短路径优先 协议 OSPF);

 外部网关协议 EGP(主要是 BGP)

 RIP 是内部网关协议使用得最广泛的一种协议;

 特点:协议简单,适合小的自治 系统,跳数小于 15

 OSPF 特点:

 1 OSPF 使用分布式链路状态协议(RIP 使用距离向量协议)

 2 OSPF 要求路由发送本路由与哪些路由相邻和链路状态度量的信息(RIP 和 OSPF都采用最短路径优先的指导思想,只是算法不同)

 3 OSPF 要求当链路状态发生变化时用洪泛法向所有路由发送此信息(RIP 仅向相 邻路由发送信息)

 4 OSPF 使得所有路由建立链路数据库即全网拓扑结构(RIP 不知道全网拓扑) OSPF 将一个自治系统划分若干个小的区域,为拉适用大网络,收敛更快。每个 区域路由不超过 200 个

 区域好处:洪泛法局限在区域,区域内部路由只知道内部全网拓扑,却不知道其他区域拓扑 主干区域内部的路由器叫主干路由器(包括区域边界路由和自治系统边界路由)

 BGP 路由选择协议的四种分组 打开分组;更新分组(是核心);保活分组;通知分组;

  第五章:局域网技术

 交换机采用采用两种转发方式技术:快捷交换方式和存储转发交换方式

 虚拟局域网 VLAN 组网定义方法:(交换机端口号定义;MAC 地址定义;网络层地址定义;基于 IP 广播组)

 综合布线特点:(兼容性;开放性;灵活性;可靠性;先进性;经济性)

 综合布线系统组成:(工作区子系统;水平子系统;干线子系统;设备间子系统;管理子系统;建筑物群子系统)

 综合布线系统标准:

 (1) ANSI/TIA/EIA 568-A

 (2) TIA/EIA-568-B1 TIA/EIA-568-B2TIA/EIA-568-B3

 (3) ISO/IEC 11801

 (4) GB/T 50311-2000GB/T50312-2000

 IEEE8023 10-BASE-5 表示以太网 10mbps 基带传输使用粗同轴电缆,最大长度=500m

 IEEE8023 10-BASE-2200m

 IEEE8023 10-BASE-T使用双绞线

 快速以太网 提高到 100mbps

 IEEE8023U 100-BASE-TX最大长度=100M

 IEEE8023U 100-BASE-T4针对建筑物以及按结构化布线

 IEEE8023U 100-BASE-FX使用 2 条光纤 最大长度=425M

 支持全双工模式的快速以太网的拓扑构型一定是星形

 自动协商功能是为链路两端的设备选择 10/100mbps 与半双工/全双工模式中共有的高性能工作模式,并在链路本地设备与远端设备之间激活链路;自动协商功能只能用于使用双绞线的以太网,并且规定过程需要 500ms 内完成

 中继器工作在物理层,不涉及帧结构,中继器不属于网络互联设备

 10-BASE-5 协议中,规定最多可以使用 4 个中继器,连接 3 个缆段,网络中两个 结点的最大距离为 2800m

 集线器特点:

 (1) 以太网是典型的总线型结构

 (2) 工作在物理层 执行 CSMA/CD 介质访问控制方法

 (3) 多端口 网桥在数据链路层完成数据帧接受,转发与地址过滤功能,实现多个局域网的数据交换

 透明网桥 IEEE 8021D 特点:

 (1) 每个网桥自己进行路由选择,局域网各结点不负责路由选择,网桥对互联 局域网各结点是透明

 (2) 一般用于两个 MAC 层协议相同的网段之间的互联

 透明网桥使用了生成树算法 评价网桥性能参数主要是:帧过滤速率,帧转发速率

 按照国际标准,综合布线采用的主要连接部件分为建筑物群配线架(CD); 大楼主配线架(BD);楼层配线架(FD),转接点(TP)和通信引出端(TO),TO 到 FD 之间的水平线缆最大长度不应超过 90m;

 设备间室温应保持在 10 度到 27 度 相对湿度保持在 30%-80%

 [ 全国计算机等级考试三级网络技术知识点 ]相关文章:

 12017年全国计算机等级考试三级网络技术知识点积累

 22017年全国计算机三级网络技术真题附带答案

 32017年全国计算机三级网络技术真题及答案

 4全国计算机三级网络技术真题及答案2017

 52017年全国计算机等级考试知识点

 6全国计算机等级考试一级b知识点

 72017全国计算机考试三级网络技术考试大纲

 82017年全国计算机三级网络技术考试试题

 92017全国计算机三级网络技术考试试题及答案

 102017年全国计算机三级网络技术考试选择题

;

1、根据体系结构不同,服务器可以分成两大重要的类别:IA架构服务器和RISC架构服务器。服务器

这种分类标准的主要依据是两种服务器采用的处理器体系结构不同。RISC架构服务器采用的CPU是所谓的精简指令集的处理器,精简指令集CPU的主要特点是采用定长指令,使用流水线执行指令,这样一个指令的处理可以分成几个阶段,处理器设置不同的处理单元执行指令的不同阶段,比如指令处理如果分成三个阶段,当第N条指令处在第三个处理阶段时,第N+1条指令将处在第二个处理阶段,第N+2条指令将处在第一个处理阶段。这种指令的流水线处理方式使得CPU有并行处理指令的能力,这使处理器能够在单位时间内处理更多的指令。IA架构的服务器采用的是CISC体系结构,即复杂指令集体系结构,这种体系结构的特点是指令较长,指令的功能较强,单个指令可执行的功能较多,这样我们可以通过增加运算单元,使一个指令所执行的功能能够同时并行执行来提高运算能力。长时间以来两种体系结构一直在相互竞争中成长,都取得了快速的发展。IA架构的服务器采用了开放体系结构,因而有了大量的硬件和软件的支持者,在近年有了长足的发展。 

2、根据服务器的规模不同可以将服务器分成工作组服务器、部门服务器和企业服务器。 

这种分类方法是一种相对比较老的分类方法,主要是根据服务器应用环境的规模来分类,比如一个十台客户机左右的计算机网络环境适合使用工作组服务器,这种服务器往往采用1个处理器,较小的硬盘容量和不是很强的网络吞吐能力;一个几十台客户机的计算机网络适用部门级服务器,部门级服务器相对能力要强,往往采用2颗处理器,较大的内存和磁盘容量,磁盘I/O和网络I/O的能力也较强,这样这台服务器才能有足够的处理能力来受理客户端提出的服务需求;而企业级的服务器往往处于百台客户机以上的网络环境,为了承担对大量服务请求的响应,这种服务器往往采用4颗处理器、有大量的硬盘和内存,并且能够进一步扩展以满足更高的需求,同时由于要应付大量的访问,所以,这种服务器的网络速度和磁盘速度也应该很高。为达到这个要求,往往要采用多个网卡和多个硬盘并行处理。所有上述描述是很不精确的,存在很多特殊情况的,比如一个网络的客户机可能很多,但对服务器的访问可能很少,就没有必要要一台功能超强的企业级服务器,由于这些因素的存在,使得这种服务器的分类方法更倾向于定性,而不是定量,也就是说从小组级到部门级到企业级,服务器的性能是在逐渐加强的,其他各种特性也是在逐渐加强的。

3、根据服务器的功能不同我们可以把服务器分成很多类别 

如文件/打印服务器,这是最早的服务器种类,它可以执行文件存储和打印机资源共享的服务,至今,这种服务器还在办公环境里得到了广泛应用。数据库服务器,运行一个数据库系统,用于存储和操纵数据,向连网用户提供数据查询、修改服务,这种服务器也是一种广泛应用在商业系统中的服务器。WEB服务器、E-MAIL服务器、NEWS服务器、PROXY服务器,这些服务器都是INTERNET应用的典型、他们能完成主页的存储和传送、电子邮件服务、新闻组服务等。所有上面讲的这些服务器,都是不仅仅是一个硬件系统,他们往往是通过硬件和软件的结合来实现他们特定的功能。

如需了解更多,请访问蛙云官网wayuncn

专业领域十二载,倾情奉献

一次购买,终生陪伴

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器是计算机网络运行管理服务的中枢,请简要阐述网络服务器选型的基本策略。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情