1服务器基础知识.ppt
《1服务器基础知识.ppt》由会员分享,可在线阅读,更多相关《1服务器基础知识.ppt(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 服务器基础 第1章 服务器基础 1.1 网络服务器概述网络服务器概述 1.2 网络服务器主要技术与指标网络服务器主要技术与指标 1.3 网络服务器产品介绍网络服务器产品介绍1.4 网络服务器选型网络服务器选型小结小结习题与思考习题与思考 第1章 服务器基础 1.1 网络服务器概述网络服务器概述 服务器是指在网络环境下运行相应的应用软件,为网上用户提供共享信息资源和各种服务的一种高性能计算机,英文名称叫做Server。说到服务器,就不得不提客户/服务器(Client/Server)网络计算机模式,如图1.1所示。其中,客户请求服务,服务器处理和提供服务。服务可以是数据库服务、文件服务、检
2、索服务和其他各种各样的应用服务等。服务器包括服务器硬件和服务器软件。第1章 服务器基础 图1.1客户/服务器模式第1章 服务器基础 1.文件服务器文件服务器通过网络,客户能将文件服务器中的共享文件下载到自己的计算机中,客户也能将自己的文件上传到文件服务器中。在Internet中,文件传输协议(FTP)就是专门提供文件服务的。文件服务是网络中最基本的网络服务,必不可少,例如建立共享文档库、共享程序库、共享图像库、共享视频库、共享音频库等。第1章 服务器基础 2.数据库服务器数据库服务器数据库服务器是网络中最重要的组成部分,通过网络,客户能查询数据库服务器中的数据,数据库服务器处理客户的SQL请求
3、,将查询的结果传送给客户。由于数据库系统中存储着大量重要的企业管理数据(如市场、财务、库存、报表等),因此,数据库服务器显得特别重要。第1章 服务器基础 3.Web服务器服务器Web服务器广泛应用于Internet/Intranet网络中,采用浏览器/服务器(Brower/Server)网络计算模式,浏览器/服务器是客户/服务器网络计算机模式的继承和发展。用户通过浏览器(客户)和网络,可浏览Web服务器的信息(文字、图像、视频、音频等)。第1章 服务器基础 4.电子邮件服务器电子邮件服务器电子邮件是世界上使用最为广泛的Internet服务,据统计,目前每天约有3000万人发送电子邮件,内容可以
4、是商业备忘和科学研究讨论等。使用电子邮件服务器,客户能有效地交流信息和通信。第1章 服务器基础 5.应用服务器应用服务器根据用户的需求,可设置各种不同的应用服务器,例如:视频服务器提供视频点播(VoD)服务。音频服务器提供音频点播(AoD)服务。CAD服务器提供CAD设计、制图等服务。服务器发展到今天,适应各种不同功能、不同环境的服务器不断地出现,分类标准也多种多样。第1章 服务器基础 按应用层次划分,可把服务器分为入门级服务器、工作组级服务器、部门级服务器和企业级服务器四类。按服务器的处理器架构(也就是服务器CPU所采用的指令系统)划分,可把服务器分为CISC架构服务器、RISC架构服务器和
5、VLIW架构服务器三类。按服务器的用途划分,可把服务器分为通用型服务器和专用型服务器两类。按服务器的机箱结构来划分,可把服务器分为台式服务器、机架式服务器、机柜式服务器和刀片式服务器四类。第1章 服务器基础 1.2 网络服务器主要技术与指标网络服务器主要技术与指标 1.2.1服务器硬件体系结构服务器硬件体系结构服务器既然是一种高性能的计算机,它的构成肯定就与我们平常所用的电脑(PC)有很多相似之处,诸如有CPU(CenterProcessUnit,中央处理器)、内存、硬盘、各种总线等等,只不过它是能够提供各种共享服务(网络、Web应用、数据库、文件、打印等)以及其他方面的高性能应用,它的高性能
6、主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面,是网络的中枢和信息化的核心。第1章 服务器基础 由于服务器是针对具体的网络应用特别制定的,因而服务器又与微机(普通PC)在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在很大的区别。而最大的差异就是在多用户多任务环境下的可靠性上。用PC机当作服务器的用户一定都曾经历过突然的停机、意外的网络中断、存储数据不时丢失等事件,这都是因为PC机的设计制造从来没有保证过多用户多任务环境下的可靠性,而一旦发生严重故障,其所带来的经济损失将是难以预料的。但一台服务器所面对的是整个网络的用户,需要每天24小时不间断地工作,
7、所以它必须具有极高的稳定性;另一方面,为了实现高速以满足众多用户的需求,服务器通过采用对称多处理器(SMP)安装、插入大量的高速内存来保证工作。第1章 服务器基础 它的主板可以同时安装几个甚至几十、上百个CPU(服务器所用CPU也不是普通的CPU,是厂商专门为服务器开发生产的)。内存方面当然也不一样,无论在内存容量,还是性能、技术等方面都有根本的不同。另外,服务器为了保证足够的安全性,还采用了大量普通电脑没有的技术,如冗余技术、系统备份、在线诊断技术、故障预报警技术、内存纠错技术、热插拔技术和远程诊断技术等,使绝大多数故障能够在不停机的情况下得到及时的修复,具有极强的可管理性(Manabili
8、ty)。服务器与PC的比较如表1.1所示。第1章 服务器基础 表表1.1 服务器与服务器与PC的比较的比较 第1章 服务器基础 通常,从所采用的CPU(中央处理器)来看,我们把服务器主要分为两类构架:一类是IA(IntelArchitecture,Intel架构)架构服务器,又称CISC(ComplexInstructionSetComputer,复杂指令集)架构服务器,即通常我们所讲的PC服务器。它是基于PC机体系结构,使用Intel或与其兼容的处理器芯片的服务器,如联想的万全系列服务器,HP(惠普)公司的Netserver系列服务器等。第1章 服务器基础 这类以“小,巧,稳”为特点的IA架
9、构服务器凭借可靠的性能、低廉的价格,得到了广泛的应用,在互联网和局域网内更多地完成文件服务、打印服务、通信服务、Web服务、电子邮件服务、数据库服务、应用服务等主要应用,一般应用在中小公司机构或大企业的分支机构。目前在IA架构的服务器中绝大部分采用Intel(英特尔)公司生产的CPU,从Intel生产CPU的历史来看,可以划分成两大系列:早期的80 x86系列及现在的Pentium系列。早期的80 x86系列包括8088、8086、80286、80386、80486。自80486之后,Intel对自己的产品进行了重新命名,并进行注册,因此80486以后的产品形成了Pentium(奔腾)系列的C
10、PU。Pentium系列的CPU目前包括Pentium、PentiumMMX、PentiumPro、P、PXeon(至强)、P、PXeon、P4Xeon、Celeron2(赛扬)等。第1章 服务器基础 另一类是比IA服务器性能更高的服务器,即RISC(ReducedInstructionSetComputer,精简指令集)架构服务器。这种RISC型号的服务器在我们日常使用的电脑中是很少看到的,它完全采用了与普通CPU不同的结构。使用RISC芯片并且主要采用UNIX操作系统的服务器,如SUN公司的SPARC、HP公司的PA-RISC、DEC公司的Alpha芯片、SGI公司的MIPS等等。这类服务
11、器通常价格都很昂贵,一般应用在证券、银行、邮电、保险等大公司大企业,作为网络的中枢神经,提供高性能的数据等各种服务。第1章 服务器基础 8.2.2服务器的技术指标服务器的技术指标1.服务器服务器CPU服务器CPU,顾名思义,就是在服务器上使用的CPU。我们知道,服务器是网络中的重要设备,要接受少至几十人、多至成千上万人的访问,因此对服务器具有大数据量的快速吞吐、超强的稳定性、长时间运行等严格要求。CPU是计算机的“大脑”,是衡量服务器性能的首要指标。第1章 服务器基础 1)CISC型CPUCISC即“复杂指令集”,它是指Intel生产的x86(IntelCPU的一种命名规范)系列CPU及其兼容
12、CPU(其他厂商如AMD、VIA等生产的CPU),它基于PC机(个人电脑)体系结构。这种CPU一般都是32位的结构,所以我们也把它称为IA-32CPU。CISC型CPU目前主要有Intel的服务器CPU和AMD的服务器CPU两类。第1章 服务器基础 Intel现在生产的CPU中,Pentium4(奔腾4)和Celeron(赛扬)是面向PC的,Xeon(至强)、XeonMP(MP即MultiProcessingPlatform,多处理器平台)和Itanium(安腾)是面向工作站和服务器的。其中Itanium是与其他CPU完全不同的64位CPU,设计时并没有考虑用于现有的Windows应用。其他的
13、处理器虽然在最高工作频率、FSB(前端总线频率)和缓存容量等方面各有不同,但内部设计基本相同,同时可保证软件兼容。Pentium4(Celeron)和Xeon(至强)的最大差别是Xeon能构建多处理器系统,而P4不行。P4组建的系统中只能用一个CPU,Xeon可以用两块CPU组建双处理器系统,而XeonMP可以用4块以上CPU组建系统。P4与XeonCPU的对比如表1.2所示。第1章 服务器基础 表表1.2 P4与与Xeon CPU的对比的对比 第1章 服务器基础 AMD也生产面向工作站和服务器的AthlonMP处理器。其内部设计与AthlonXP基本相同,但支持双CPU。表1.3所示为AMD
14、的两种版本CPU的对比。第1章 服务器基础 表表1.3 AMD的两种版本的两种版本CPU的对比的对比 第1章 服务器基础 2)RISC型CPURISC即“精简指令集”,它是在CISC指令系统基础上发展起来的。有人对CISC机进行测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20,但在程序中出现的频度却占80%。复杂的指令系统必然增加微处理器的复杂性,使处理器的研制时间长,成本高。并且复杂指令需要复杂的操作,必然会降低计算机的速度。基于上述原因,20世纪80年代RISC型CPU诞生了,相对于CISC型CPU,RISC型CPU不仅精简了指令系统,还采用了超
15、标量和超流水线结构,大大增加了并行处理能力(并行处理是指一台服务器有多个CPU同时进行处理)。第1章 服务器基础 并行处理能够大大提升服务器的数据处理能力。部门级、企业级的服务器应支持CPU并行处理技术。也就是说,在同等频率下,采用RISC架构的CPU比CISC架构的CPU性能高很多,这是由CPU的技术特征决定的。目前在中高档服务器中普遍采用这一指令系统的CPU,特别是高档服务器全都采用RISC指令系统的CPU。RISC指令系统更加适合高档服务器的UNIX操作系统,Linux也属于类似UNIX的操作系统。RISC型CPU与Intel和AMD的CPU在软件和硬件上都不兼容。第1章 服务器基础(1
16、)PowerPC。20世纪90年代,IBM(国际商用机器公司)、Apple(苹果公司)和Motorola(摩托罗拉)公司开发PowerPC芯片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活。第一代PowerPC采用0.6m的生产工艺,晶体管的集成度达到单芯片300万个。2000年,IBM开始大批推出采用铜芯片的产品,如RS/6000的x80系列产品。铜技术取代了已经沿用了30年的铝技术,使硅芯片多CPU的生产工艺达到了0.20m的水平,单芯片集成2亿个晶体管,大大提高了运算性能。而1.8V的低电压操作(原为2.5V)大大降低了芯片的功耗,容易散
17、热,从而大大提高了系统的稳定性。第1章 服务器基础(2)SPARC。1987年,SUN和TI公司合作开发了RISC微处理器SPARC。SPARC微处理器最突出的特点就是它的可扩展性,这是业界出现的第一款有可扩展性功能的微处理器。SPARC的推出为SUN赢得了高端微处理器市场的领先地位。1999年6月,UltraSPARC首次亮相。它采用先进的0.18m工艺制造,全部采用64位结构和VIS指令集,时钟频率从600MHz起,可用于高达1000个处理器协同工作的系统上。在64位UltraSPARC处理器方面,SUN公司主要有3个系列。首先是可扩展式S系列,主要用于高性能、易扩展的多处理器系统。还有U
18、ltraSPARCs和UltraSPARCs等型号。其次是集成式i系列,它将多种系统功能集成在一个处理器上,为单处理器系统提供了更高的效益。第1章 服务器基础(3)PA-RISC。HP公司的RISC芯片PA-RISC于1986年问世。第一款芯片的型号为PA-8000,主频为180MHz,后来陆续推出PA-8200、PA-8500和PA-8600等型号。HP公司开发的64位微处理器PA-8700于2001年上半年正式投入服务器和工作站的使用。这种新型处理器的设计主频达到800MHz以上。RA-RISC同时也是IA-64的基础。在未来的IA-64芯片中,会继续保持许多PA-RISC芯片的重要特性,
19、包括PA-RISC的虚拟存储架构、统一数据格式、浮点运算、多媒体和图形加速等。第1章 服务器基础(4)MIPS。MIPS技术公司是一家设计制造高性能、高档次及嵌入式32位和64位处理器的厂商,在RISC处理器方面占有重要地位。MIPS公司设计RISC处理器始于20世纪80年代初,1986年推出R2000处理器,1988年推出R3000处理器,1991年推出第一款64位商用微处理器R4000。之后又陆续推出R8000(1994年)、R10000(1996年)和R12000(1997年)等型号。随后,MIPS公司的战略发生变化,把重点放在嵌入式系统。1999年,MIPS公司发布MIPS32和MIP
20、S64架构标准,为未来MIPS处理器的开发奠定了基础。新的架构集成了所有原来MIPS指令集,并且增加了许多更强大的功能。MIPS公司陆续开发了高性能、低功耗的32位处理器内核(Core)MIPS324Kc与高性能64位处理器内核MIPS645Kc。2000年,MIPS公司发布了针对MIPS324Kc的版本以及64位MIPS6420Kc处理器内核。第1章 服务器基础(5)Alpha。Alpha处理器最早由DEC公司设计制造,在Compaq(康柏)公司收购DEC之后,Alpha处理器继续得到发展,并且应用于许多高档的Compaq服务器上。1998年,Compaq推出新型号21264,当时的主频是6
21、00MHz。目前较新的21264芯片主频达到1GHz,工艺为0.18m。该芯片具有完善的指令预测能力和很高的存储系统带宽(超过1GB/s),并且其中增加了处理视频信息的功能,其多媒体处理能力得到了增强。21264芯片保持了Alpha处理器可以运行多种操作系统的特点,其中包括Tru64UNIX、OpenVMS和Linux等,而在这些系统中,已经有许多成熟的应用程序,这也是Alpha处理器的一个优势。第1章 服务器基础 从当前的服务器发展状况看,以“小,巧,稳”为特点的IA架构(CISC架构)的PC服务器凭借可靠的性能、低廉的价格,得到了更为广泛的应用。最后值得注意的一点,虽然CPU是决定服务器性
22、能最重要的因素之一,但是如果没有其他配件的支持和配合,CPU也不能发挥出它应有的性能。第1章 服务器基础 2.服务器内存服务器内存服务器内存(RAM)与普通PC机内存在外观和结构上没有什么明显的实质性区别,主要是在内存上引入了一些新的特有的技术,如ECC、ChipKill、Register、热插拔技术等,具有极高的稳定性和纠错性能。第1章 服务器基础 1)ECC技术在普通的内存上,常常使用一种技术,即Parity,同位检查码(ParityCheckCodes)被广泛地使用在侦错码(ErrorDetectionCodes)上,它们增加一个检查位给每个资料的字元(或字节),并且能够侦测到一个字符中
23、所有奇(偶)位的错误。但Parity有一个缺点,当计算机查到某个Byte有错误时,并不能确定错误在哪一个位,也就无法修正错误。基于上述情况,产生了一种新的内存纠错技术,那就是ECC,ECC本身并不是一种内存型号,也不是一种内存专用技术,它广泛应用于各种领域的计算机指令中,是一种指令纠错技术。第1章 服务器基础 ECC的英文全称是ErrorCheckingandCorrecting,对应的中文名称为“错误检查和纠正”,从这个名称我们就可以看出它的主要功能是发现并纠正错误,它比奇偶校正技术更先进的方面主要在于它不仅能发现错误,而且能纠正这些错误,这些错误纠正之后计算机才能正确执行下面的任务,确保服
24、务器的正常运行。第1章 服务器基础 2)ChipKill技术ChipKill技术是IBM公司为了解决目前服务器内存中ECC技术的不足而开发的,是一种新的ECC内存保护标准。我们知道ECC内存只能同时检测和纠正单一比特错误,但如果同时检测出两个以上比特的数据有错误,则一般无能为力。目前ECC技术之所以在服务器内存中广泛采用,一则是因为在这以前其他新的内存技术还不成熟,再则在目前的服务器中一般来说同时出现多比特错误的现象很少发生,正因为这样才使得ECC技术得到了充分的认可和应用,使得ECC内存技术成为几乎所有服务器上的内存标准。第1章 服务器基础 但随着基于Intel处理器架构的服务器的CPU性能
25、在以几何级的倍数提高,而硬盘驱动器的性能同期只提高了少数的倍数,因此为了获得足够的性能,服务器需要大量的内存来临时保存CPU上需要读取的数据,这样大的数据访问量就导致单一内存芯片上每次访问时通常要提供4(32位)或8(64位)比特以上的数据,一次性读取这么多数据,出现多位数据错误的可能性会大大地提高,而ECC又不能纠正双比特以上的错误,这样就很可能造成全部比特数据的丢失,系统会很快崩溃。IBM的ChipKill技术是利用内存的子结构方法来解决这一难题。第1章 服务器基础 内存子系统的设计原理是这样的:单一芯片,无论数据宽度是多少,只对应于一个给定的ECC识别码,它的影响最多为一比特。举个例子来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器 基础知识
限制150内