《关于服务器的基本知识》由会员分享,可在线阅读,更多相关《关于服务器的基本知识(9页珍藏版)》请在金锄头文库上搜索。
1、关于服务器的基本知识服务器定义从广义上讲,服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC 对外提供 ftp 服务,也可以叫服务器)。从狭义上讲,服务器是专指某些高性能计算机,能通过网络,对外提供服务。相对于普通 PC 来说,稳定性、安全性、性能等方面都要求更高,因此在 CPU、芯片组、内存、磁盘系统、网络等硬件和普通 PC 有所不同。服务器解析服务器作为网络的节点,存储、处理网络上 80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我
2、们与外界日常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器,因此也可以说是服务器在“组织”和“领导”这些设备。它是网络上一种为客户端计算机提供各种服务的高性能的计算机,它在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机、Modem 及各种专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发表及数据管理等服务。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,
3、它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。尤其是随着信息技术的进步,网络的作用越来越明显,对自己信息系统的数据处理能力、安全性等的要求也越来越高,如果您在进行电子商务的过程中被黑客窃走密码、损失关键商业数据;如果您在自动取款机上不能正常的存取,您应该考虑在这些设备系统的幕后指挥者服务器,而不是埋怨工作人员的素质和其他客观条件的限制。服务器分类目前,按照体系架构来区分,服务器主要分为两类:非 x86 服务器:包括大型机、小型机和 UNIX 服务器,它们是使用 RISC(精简指令集)或 EPIC 处理器,并且主要采
4、用 UNIX 和其它专用操作系统的服务器,精简指令集处理器主要有 IBM 公司的 POWER 和 PowerPC 处理器,SUN 与富士通公司合作研发的 SPARC 处理器、EPIC 处理器主要是 HP 与 Intel 合作研发的安腾处理器等。这种服务器价格昂贵,体系封闭,但是稳定性好,性能强,主要用在金融、电信等大型企业的核心系统中。x86 服务器:又称 CISC(复杂指令集)架构服务器,即通常所讲的 PC 服务器,它是基于 PC 机体系结构,使用 Intel 或其它兼容 x86 指令集的处理器芯片和 Windows 操作系统的服务器,如 IBM 的 System x 系列服务器、HP 的
5、Proliant 系列服务器等。 价格便宜、兼容性好、稳定性差、不安全,主要用在中小企业和非关键业务中。从当前的网络发展状况看,以“小、巧、稳”为特点的 x86 架构的 PC 服务器得到了更为广泛的应用。从理论定义来看,服务器是网络环境中的高性能计算机,它侦听网络上其它计算机(客户机)提交的服务请求,并提供相应的服务。为此,服务器必须具有承担服务并且保障服务质量的能力。但是这样来解释仍然显得较为深奥模糊,其实服务器与个人电脑的功能相类似,均是帮助人类处理信息的工具,只是二者的定位不同,个人电脑(简称为 Personal Computer,PC)是为满足个人的多功能需要而设计的,而服务器是为满足
6、众多用户同时在其上处理数据而设计的。而多人如何同时使用同一台服务器呢?这只能通过网络互联,来帮助达到这一共同使用的目的。我们再来看服务器的功能,服务器可以用来搭建网页服务(我们平常上网所看到的网页页面的数据就是存储在服务器上供人访问的)、邮件服务(我们发的所有电子邮件都需要经过服务器的处理、发送与接收)、文件共享&打印共享服务、数据库服务等。而这所有的应用都有一个共同的特点,他们面向的都不是一个人,而是众多的人,同时处理的是众多的数据。所以服务器与网络是密不可分的。可以说离开了网络,就没有服务器;服务器是为提供服务而生,只有在网络环境下它才有存在的价值。而个人电脑完全可以在单机的情况下完成主人
7、的数据处理任务。服务器硬件其实说起来服务器系统的硬件构成与我们平常所接触的电脑有众多的相似之处,主要的硬件构成仍然包含如下几个主要部分:中央处理器、内存、芯片组、I/O 总线、I/O 设备、电源、机箱和相关软件。这也成了我们选购一台服务器时所主要关注的指标。整个服务器系统就像一个人,处理器就是服务器的大脑,而各种总线就像是分布与全身肌肉中的神经,芯片组就像是脊髓,而 I/O 设备就像是通过神经系统支配的人的手、眼睛、耳朵和嘴;而电源系统就像是血液循环系统,它将能量输送到身体的所有地方。对于一台服务器来讲,服务器的性能设计目标是如何平衡各部分的性能,使整个系统的性能达到最优。如果一台服务器有每秒
8、处理 1000 个服务请求的能力,但网卡只能接受200 个请求,而硬盘只能负担 150 个,而各种总线的负载能力仅能承担 100 个请求的话,那这台服务器得处理能力只能是 100 个请求/秒,有超过 80%的处理器计算能力浪费了。所以设计一个好服务器的最终目的就是通过平衡各方面的性能,使得各部分配合得当,并能够充分发挥能力。我们可以从这几个方面来衡量服务器是否达到了其设计目的;R:Reliability可靠性;A:Availability可用性;S:Scalability可扩展性;U:Usability易用性; M:Manageability可管理性,即服务器的 RASUM 衡量标准。由于服务
9、器在网络中提供服务,那么这个服务的质量对承担多种应用的网络计算环境是非常重要的,承担这个服务的计算机硬件必须有能力保障服务质量。这个服务首先要有一定的容量,能响应单位时间内合理数量的服务器请求,同时这个服务对单个服务请求的响应时间要尽量快,还有这个服务要在要求的时间范围内一直存在。如果一个 WEB 服务器只能在 1 分钟里处理 1 个主页请求,1 个以外的其他请求必须排队等待,而这一个请求必须要 3 分钟才能处理完,同时这个 WEB 服务器在 1 个小时以前可以访问到,但一个小时以后却连接不上了,这种 WEB 服务器在现在的 Internet 计算环境里是无法想象的。现在的 WEB 服务器必须
10、能够同时处理上千个访问,同时每个访问的响应时间要短,而且这个 WEB 服务器不能停机,否则这个 WEB 服务器就会造成访问用户的流失。为达到上面的要求,作为服务器硬件必须具备如下的特点:性能,使服务器能够在单位时间内处理相当数量的服务器请求并保证每个服务的响应时间;可靠性,使得服务器能够不停机;可扩展性,使服务器能够随着用户数量的增加不断提升性能。因此我们说不能把一台普通的 PC 作为服务器来使用,因为,PC 远远达不到上面的要求。这样我们在服务器的概念上又加上一点就是服务器必须具有承担服务并保障服务质量的能力。这也是区别低价服务器和 PC 的差异的主要方面。在信息系统中,服务器主要应用于数据
11、库和 Web 服务,而 PC 主要应用于桌面计算和网络终端,设计根本出发点的差异决定了服务器应该具备比 PC 更可靠的持续运行能力、更强大的存储能力和网络通信能力、更快捷的故障恢复功能和更广阔的扩展空间,同时,对数据相当敏感的应用还要求服务器提供数据备份功能。而 PC 机在设计上则更加重视人机接口的易用性、图像和 3D 处理能力及其他多媒体性能。服务器内存 制约服务器性能的硬件条件中,内存可以说是重中之重!其性能和品质也是考核服务器产品的一个重要方面。可是对于服务器内存,相信由于大多数人接触不多,还是缺乏了解。本文主要给读者朋友回答两个方面的问题:何谓服务器内存?它与台式机的内存存在着什么本质
12、的差别?服务器内存重要性阐述服务器运行着企业关键业务,一次内存错误导致的宕机将使数据永久丢失。本身内存作为一种电子器件,很容易出现各种错误。因此,面临着企业事实的压力和本身的不足,各个厂商都早已积极推出自己独特的服务器内存技术,像 HP 的“在线备份内存”和热插拔镜像内存;IBM 的 ChipKill 内存技术和热更换和热增加内存技术。而随着企业信息系统的扩展所需,内存的密度和容量也将会得到相应的发展。服务器内存性能探讨*服务器内存也是内存,它与我们平常在电脑城所见的普通内存在外观和结构上没有什么实质性的区别,它主要是在内存上引入了一些新的技术,仅从外观上是不得出什么结论的。这样或许你就担心了
13、,如果别人拿普通 PC 机的内存条当服务器内存条卖给你,咋办?这一般来说可以放心,其可能性几乎为零。因为普通 PC 机上的内存在服务器上一般是不可用的,这也说明服务器内存不能随便为了贪便宜而用普通 PC 机的内存来替代就可了事。*如今常用的服务器内存主要有 SDRAM 和 DDR 二类,还有另一种 RAMBUS 内存,是一种高性能、芯片对芯片接口技术的新一代存储产品。 现在刚兴起的 DDR2,也逐渐延伸到服务器内存。现代 Hynix 在去年六月份已经开始量产供服务器和工作站使用的 DDR2 内存了。*而从技术层面来说,之所以与普通内存有着区别,都是因为 ECC。这是 ErrorChecking
14、 and Correcting 的简写。它广泛应用于各种领域的计算机指令中。ECC 和奇偶校验(Parity)类似。然而,在那些 Parity 只能检测到错误的地方,ECC 实际上可以纠正绝大多数错误。经过内存的纠错,计算机的操作指令才可以继续执行。这在无形中也就保证了服务器系统的稳定可靠。但 ECC 技术只能纠正单比特的内存错误, 当有多比特错误发生的时候,ECC 内存会生成一个不可隐藏(non-maskable interrupt)的中断 (NMI),系统将会自动中止运行。产品了解对于一般内存而言,用户很注重他们参数,如带宽、内存总线速度、等待周期、CAS的延迟时间等参数。但对于服务器而言
15、,我们考虑往往是内存的制作工艺,服务器内存一般都采用 8 层 PCB 板,完美的电源层和布线层完全体现着稳定性的差距;以及内存的封装技术,它不仅能够给内存带来体积的理想性、容量的扩展性,更重要的是解决了散热、可靠性和密度的问题。在这些方面做得比较好的厂商产品,比如:Kingston 服务器内存。金士顿 kingston 作为目前全球最大、最专业的内存制造厂商,凭借长期积累下的经验,使得在高端服务器内存制造中同样出色,有着其它内存制造厂商所无法比拟的生产技术优势。它以极高的品质和严密的测试为您的服务器提供高效而稳定的产品,为保证每块服务器内存的产品质量,Kingston 公司对所有的内存产品实行
16、全面的品质控制流程,对每一块服务器内存产品上的每个芯片的每个存储单元都进行了严格的测试,从而使得 Kingston 服务器内存的可靠性接近于 100%。下图是 Kingston 的一款主流产品 512MB(PC-133/SDRAM/E)Samsung 单条 1GB PC2100 ECC DDR。这款条子主要面对的是入门级别服务器市场,它采用 Samsung 自己生产的内存芯片,型号为 K4H510638E-TCB0。该芯片容量高达 64M,4 Bank 架构设计,SSTL2 接口界面,66 针 TSOP2 封装形式,默认工作电压 2.5V,默认工作频率当 CL=2 时为 DDR200、当 CL=2.5 以上时为 DDR266。 芯片的物理结构与我们平时使用的 DDR 内存芯片有所不同,由两层芯片组成。服务器 CPU服务器 CPU,顾名思义,就是在服务器上使用的 CPU(Center Process Unit 中央处理器)。接触过局域网络的读者一定,服务器是网络中的重要设备,要接受成千上万用户的访问,因此对服务器具有大数据量的快速