服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其他客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据所提供的服务,服务器都具备响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部结构十分复杂,但与普通的计算机内部结构相差不大,如CPU、硬盘、内存、系统、系统总线等。
下面从不同角度讨论服务器的分类:
①根据体系结构不同,服务器可以分成两大重要的类别:IA架构服务器和RISC架构服务器。
这种分类标准的主要依据是两种服务器采用的处理器体系结构不同。RISC架构服务器采用的CPU是所谓的精简指令集的处理器,精简指令集CPU的主要特点是采用定长指令,使用流水线执行指令,这样一个指令的处理可以分成几个阶段,处理器设置不同的处理单元执行指令的不同阶段,比如指令处理如果分成三个阶段,当第n条指令处在第三个处理阶段时,第n﹢1条指令将处在第二个处理阶段,第n﹢2条指令将处在第一个处理阶段。这种指令的流水线处理方式使CPU有并行处理指令的能力,以至于处理器能够在单位时间内处理更多的指令。
IA架构的服务器采用的是CISC体系结构(即复杂指令集体系结构),这种体系结构的特点是指令较长,指令的功能较强,单个指令可执行的功能较多,这样可以通过增加运算单元,使一个指令所执行的功能可并行执行,以提高运算能力。长时间以来两种体系结构一直在相互竞争中成长,都取得了快速的发展。IA架构的服务器采用了开放体系结构,因而有了大量的硬件和软件的支持者,在近年有了长足的发展。
②根据服务器的规模不同可以将服务器分成工作组服务器、部门服务器和企业服务器。
这种分类方法是一种相对比较老的分类方法,主要是根据服务器应用环境的规模来分类,比如一个10台客户机的计算机网络环境适合使用工作组服务器,这种服务器往往采用一个处理器,较小的硬盘容量和不是很强的网络吞吐能力;一个几十台客户机的计算机网络适用部门级服务器,部门级服务器能力相对更强,往往采用两个处理器,有较大的内存和磁盘容量,磁盘I/O和网络I/O的能力也较强,这样才能有足够的处理能力来受理客户端提出的服务需求;而企业级的服务器往往处于100台客户机以上的网络环境,为了承担对大量服务请求的响应,这种服务器往往采用4个处理器、有大量的硬盘和内存,并且能够进一步扩展以满足更高的需求,由于要应付大量的访问,所以这种服务器的网络速度和磁盘速度也应该很高。为达到这一要求,往往要采用多个网卡和多个硬盘并行处理。
不过上述描述是不精确的,还存在很多特殊情况,比如一个网络的客户机可能很多,但对服务器的访问可能很少,就没有必要要一台功能超强的企业级服务器,由于这些因素的存在,使得这种服务器的分类方法更倾向于定性而不是定量。也就是说,从小组级到部门级再到企业级,服务器的性能是在逐渐加强的,其他各种特性也是在逐渐加强的。
③根据服务器的功能不同可以将服务器分成很多类别。
文件/打印服务器,这是最早的服务器种类,它可以执行文件存储和打印机资源共享的服务,至今这种服务器还在办公环境里广泛应用;数据库服务器,运行一个数据库系统,用于存储和操纵数据,向联网用户提供数据查询、修改服务,这种服务器也是一种广泛应用在商业系统中的服务器;Web服务器、E-Mail服务器、NEWS服务器、PROXY服务器,这些服务器都是Internet应用的典型,它们能完成主页的存储和传送、电子邮件服务、新闻组服务等。所有这些服务器都不仅仅是硬件系统,它们常常是通过硬件和软件的结合来实现特定的功能。
可从以下几个方面来衡量服务器是否达到了其设计目的:
1)可用性
对于一台服务器而言,一个非常重要的方面就是它的“可用性”,即所选服务器能满足长期稳定工作的要求,不能经常出问题。其实就等同于可靠性(reliability)。
服务器所面对的是整个网络的用户,而不是单个用户,在大中型企业中,通常要求服务器是永不中断的。在一些特殊应用领域,即使没有用户使用,有些服务器也得不间断地工作,因为它必须持续地为用户提供连接服务,而无论是在上班还是下班,也无论是工作日还是节假日,这就是要求服务器必须具备极高的稳定性的根本原因。
一般来说,专门的服务器都要24 h不间断地工作,特别像一些大型的网络服务器,如大公司所用服务器、网站服务器,以及提供公众服务iqdeWEB服务器等更是如此。对于这些服务器来说,也许真正工作开机的次数只有一次,那就是它刚买回全面安装配置好后投入正式使用的那一次,此后,它要不间断地工作,一直到彻底报废。如果动不动就出毛病,则会严重影响公司的正常运行。为了确保服务器具有较高的“可用性”,除了要求各配件质量过关外,还可采取必要的技术和配置措施,如硬件冗余、在线诊断等。
2)可扩展性(www.daowen.com)
服务器必须具有一定的可扩展性,这是因为企业网络不可能长久不变,特别是在信息时代。如果服务器没有一定的可扩展性,当用户一增多就不能负担的话,一台价值几万甚至几十万的服务器在短时间内就要遭到淘汰,这是任何企业都无法承受的。为了保持可扩展性,通常需要服务器具备一定的可扩展空间和冗余件(如磁盘阵列架位、PCI和内存条插槽位等)。
可扩展性具体体现在硬盘是否可扩充,CPU是否可升级或扩展,系统是否支持Windows NT、Linux或UNIX等多种主流操作系统,只有这样才能保持前期投资为后期充分利用。
3)易使用性
服务器的功能相对于PC来说复杂得多,不仅指其硬件配置,更多的是指其软件系统配置。没有全面的软件支持,服务器要实现如此多的功能是无法想象的。但是,软件系统一多,又可能造成服务器的使用性能下降,管理人员无法有效操纵。因此,许多服务器厂商在进行服务器的设计时,除了要充分考虑服务器的可用性、稳定性等方面外,还必须在服务器的易使用性方面下足功夫。例如,服务器是不是容易操作,用户导航系统是不是完善,机箱设计是否人性化,有没有一键恢复功能,是否有操作系统备份,以及有没有足够的培训支持等。
4)易管理性
在服务器的主要特性中还有一个重要特性,那就是服务器的“易管理性”。虽然服务器需要不间断地持续工作,但再好的产品都有可能出现故障。服务器虽然在稳定性方面有足够的保障,但也应有必要的避免出错的措施,以及时发现问题,而且出了故障也能及时得到维护。这不仅可减少服务器出错的机会,同时还可大大提高服务器维护的效率。
服务器的易管理性还体现在服务器是否有智能管理系统、自动报警功能,独立的管理系统、液晶监视器等方面。只有这样,管理员才能轻松管理,高效工作。
因为服务器的特殊性,所以对于安全方面需要重点考虑。
1)服务器所处运行环境
对于计算机网络服务器来说,运行的环境是非常重要的。其中所指的环境主要包括运行温度和空气湿度两个方面。网络服务器与电力的关系是非常紧密的,电力是保证其正常运行的能源支撑基础,电力设备对于运行环境的温度和湿度要求通常比较严格,在温度较高的情况下,网络服务器与其电源的整体温度也会不断升高,如果超出温度耐受临界值,设备会受到不同程度的损坏,甚至会引发火灾。如果环境中的湿度过高,网络服务器中会集结大量水汽,很容易引发漏电事故,严重威胁使用人员的人身安全。
2)网络服务器安全维护意识
系统在运行期间,如果计算机用户缺乏基本的网络服务器安全维护意识,缺少有效的安全维护措施,对于网络服务器的安全维护不给予充分重视,终究会导致网络服务器出现一系列运行故障。与此同时,如果用户没有选择正确的防火墙软件,系统不断出现漏洞,用户个人信息极易遭泄露。
3)服务器系统漏洞问题
计算机网络本身具有开放自由的特性,这种属性既存在技术性优势,在某种程度上也会对计算机系统的安全造成威胁。一旦系统中出现很难修复的程序漏洞,黑客就可能借助漏洞对缓冲区进行信息查找,或攻击计算机系统,这样一来,不但用户信息面临泄露的风险,计算机运行系统也会遭到破坏。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。