服务器技术基础―服务器的由来

1、Server/Client区别:

?服务器Server

�C从功能上说,它负责侦听网络上其它客户机(Client)提交的服务请求,并提供相应的服务。

�C从通信的对象来讲,通常是一对多

�C具体到硬件上,它是网络环境中的高性能计算机,这是我们通常所说的服务器


?客户机Client

�C从功能上说,它负责向服务器(Server)提交服务请求,并接收响应,反馈给用户。

�C从通信的对象来讲,通常是一对一

�C在硬件上,Client的性能通常比Server要低得多


?服务器和PC机的共同点

�C服务器和PC的硬件构成基本一致,也是由主板、 CPU、内存和硬盘等组成。

�CPC机中采用了越来越多的服务器技术

?处理器:64位、多核

?内存:校验、镜像

?硬盘:RAID

�C在小型网络中,应用比较简单时,经常采用高端PC来充当低端服务器的角色。

�C服务器和PC机进行通信时,遵循同样的协议

?服务器和PC机的不同之处

�C稳定性

?服务器需要7×24小时不间断运行,而PC机只需要5×8小时运行

�C运算能力

?服务器需要及时响应众多客户机的请求,而PC机只由少数用户进行操作

�C图形显示

?PC机直接和用户进行交互,而服务器放在后台,只和客户机进行通信

�C多机协同

?服务器可由多台构成一个集群,共同提供服务,而PC机之间往往是独立工作的

�C硬件冗余

?服务器在关键部件上常有冗余配置,比如电源、风扇等,而PC机很少考虑

�C可管理性

?服务器集成了各种硬件监控部件,可进行远程监测和控制,而PC机基本没有

�C处理器

?服务器的CPU种类很多,包括RISC和CISC架构,PC机通常只有CISC

?服务器往往有多颗处理器,而PC机通常只有1颗

�C内存:

?服务器内存插槽要远多于PC机,一般在8根以上,PC机往往不到4根

?服务器采用ECC、Registered、Chipkill、热备、镜像等技术来保证数据的可靠性,PC机基本没有

?服务器内存往往支持热插拔,而PC机不支持

�C硬盘

?服务器支持SCSI、SAS等高速接口,PC机通常支持IDE、SATA等普通接口

?服务器硬盘常采用硬件RAID技术保护数据,PC机一般只有软件RAID技术

�C网络

?服务器上往往有2块以上网卡,PC机通常只有1块

?服务器上往往采用一些特殊定制的网络,比如Infiniband、myrinet等,PC机通常只采用以太网

 

 

2、Server 发展历史

image

image

image

image

image

image

2、x86 server发展史

image

image

image

image

3、Server发展趋势

    • 网络上的核心节点,承载各种应用系统。

    • 部署越来越集中,集中于网络中心或者数据中心,设有专用机房。

    • 越来越集约化,机架式和刀片成为主流。

    • 与存储紧密结合,构成核心。

  • 多核处理器

  • 刀片服务器为主流

  • 服务器节能技术

  • 效用服务器(虚拟化服务器)

  • 服务器监控管理

  • 高性能计算机标准

  • 可重构计算

  • 流式结构

 

4、Server分类

image

image

?CISC:“Complex Instruction Set Computing”,复杂指令集计算。通常所说的x86平台也就是CISC架构。

?RISC:“Reduced Instruction Set Computing”,精简指令集计算。通常RISC服务器搭配专有的Unix操作系统。

?EPIC:“Explicitly Parallel Instruction Computing”,显示并行指令集计算。

内存访问模式:

?UMA

�C系统中的所有处理器都可以访问全部的内存空间

�C内存统一编址

�C访问的速度一致

?NUMA

�C每个处理器都有自己的本地内存,通过软件的方式实现全局共享

�C逻辑上的统一编址

�C访问本地内存比其它处理器的内存要快得多

?NORMA

�C每个处理器都有自己的本地内存,其它处理器不能访问

�C物理/逻辑上的多地址空间

�C处理器之间通过消息传递的模式进行数据交换

服务器结构:

?PVP

�C并行向量处理机,采用向量处理器的并行机

?SMP

�C对称多处理机,所有处理器可直接访问任意内存地址,且访问延迟、带宽、几率都是等价的,系统是对称的

?DSM

�C分布式共享内存,处理器的本地内存通过硬件实现全局共享

?MPP

�C大规模并行处理机,采用专门设计和定制的互联网络,能扩展至成千上万个处理器

?Cluster

�C集群,将完整、独立的服务器节点,用标准网络连起来,进行统一调度和管理

?Constellation

�C星群,采用含16颗处理器以上的服务器节点,搭建而成的集群系统

 

5、Server评价体系

定性体系:可扩展、易使用、易管理【监控】、可用性或者可靠性【冗余和7*24】。(又称SUMA标准)

           

定量体系:各个硬件指标。

?CPU

�C指令集、主频、理论峰值、Cache、内存控制器、访存带宽、总线带宽、功耗、虚拟化

?内存

�C类型、容量、主频、带宽、功耗、校验

?硬盘

�C接口、转速、容量、Cache、热插拔

?网络

�C芯片、带宽、延迟、网络接口、网卡接口

?芯片组

�C厂商、型号、功能、参数

服务器评测体系:SPEC、TPC和HPCC

�C基准点――可依照做出衡量和判断的标准。

有不同体系产生各种不同的性能测试程序。

可靠性评测:湿度温度实验、振动实验、冲击实验、碰撞实验、跌落实验。

 

6、Server强制认证标准

image     CCC认证

你可能感兴趣的:(技术,服务器,由来)