1、Server/Client区别:
?服务器Server
–从功能上说,它负责侦听网络上其它客户机(Client)提交的服务请求,并提供相应的服务。
–从通信的对象来讲,通常是一对多
–具体到硬件上,它是网络环境中的高性能计算机,这是我们通常所说的服务器
?客户机Client
–从功能上说,它负责向服务器(Server)提交服务请求,并接收响应,反馈给用户。
–从通信的对象来讲,通常是一对一
–在硬件上,Client的性能通常比Server要低得多
?Server和Client的界限日渐模糊——P2P
?服务器和PC机的共同点
–服务器和PC的硬件构成基本一致,也是由主板、 CPU、内存和硬盘等组成。
–PC机中采用了越来越多的服务器技术
?处理器:64位、多核
?内存:校验、镜像
?硬盘:RAID
–在小型网络中,应用比较简单时,经常采用高端PC来充当低端服务器的角色。
–服务器和PC机进行通信时,遵循同样的协议
?服务器和PC机的不同之处
–稳定性
?服务器需要7×24小时不间断运行,而PC机只需要5×8小时运行
–运算能力
?服务器需要及时响应众多客户机的请求,而PC机只由少数用户进行操作
–图形显示
?PC机直接和用户进行交互,而服务器放在后台,只和客户机进行通信
–多机协同
?服务器可由多台构成一个集群,共同提供服务,而PC机之间往往是独立工作的
–硬件冗余
?服务器在关键部件上常有冗余配置,比如电源、风扇等,而PC机很少考虑
–可管理性
?服务器集成了各种硬件监控部件,可进行远程监测和控制,而PC机基本没有
–处理器
?服务器的CPU种类很多,包括RISC和CISC架构,PC机通常只有CISC
?服务器往往有多颗处理器,而PC机通常只有1颗
–内存:
?服务器内存插槽要远多于PC机,一般在8根以上,PC机往往不到4根
?服务器采用ECC、Registered、Chipkill、热备、镜像等技术来保证数据的可靠性,PC机基本没有
?服务器内存往往支持热插拔,而PC机不支持
–硬盘
?服务器支持SCSI、SAS等高速接口,PC机通常支持IDE、SATA等普通接口
?服务器硬盘常采用硬件RAID技术保护数据,PC机一般只有软件RAID技术
–网络
?服务器上往往有2块以上网卡,PC机通常只有1块
?服务器上往往采用一些特殊定制的网络,比如Infiniband、myrinet等,PC机通常只采用以太网
2、Server 发展历史
2、x86 server发展史
3、Server发展趋势
- 网络上的核心节点,承载各种应用系统。
- 部署越来越集中,集中于网络中心或者数据中心,设有专用机房。
- 越来越集约化,机架式和刀片成为主流。
- 与存储紧密结合,构成核心。
- 多核处理器
- 刀片服务器为主流
- 服务器节能技术
- 效用服务器(虚拟化服务器)
- 服务器监控管理
- 高性能计算机标准
- 可重构计算
- 流式结构
4、Server分类
?CISC:“Complex Instruction Set Computing”,复杂指令集计算。通常所说的x86平台也就是CISC架构。
?RISC:“Reduced Instruction Set Computing”,精简指令集计算。通常RISC服务器搭配专有的Unix操作系统。
?EPIC:“Explicitly Parallel Instruction Computing”,显示并行指令集计算。
内存访问模式:
?UMA
–系统中的所有处理器都可以访问全部的内存空间
–内存统一编址
–访问的速度一致
?NUMA
–每个处理器都有自己的本地内存,通过软件的方式实现全局共享
–逻辑上的统一编址
–访问本地内存比其它处理器的内存要快得多
?NORMA
–每个处理器都有自己的本地内存,其它处理器不能访问
–物理/逻辑上的多地址空间
–处理器之间通过消息传递的模式进行数据交换
服务器结构:
?PVP
–并行向量处理机,采用向量处理器的并行机
?SMP
–对称多处理机,所有处理器可直接访问任意内存地址,且访问延迟、带宽、几率都是等价的,系统是对称的
?DSM
–分布式共享内存,处理器的本地内存通过硬件实现全局共享
?MPP
–大规模并行处理机,采用专门设计和定制的互联网络,能扩展至成千上万个处理器
?Cluster
–集群,将完整、独立的服务器节点,用标准网络连起来,进行统一调度和管理
?Constellation
–星群,采用含16颗处理器以上的服务器节点,搭建而成的集群系统
5、Server评价体系
定性体系:可扩展、易使用、易管理【监控】、可用性或者可靠性【冗余和7*24】。(又称SUMA标准)
定量体系:各个硬件指标。
?CPU
–指令集、主频、理论峰值、Cache、内存控制器、访存带宽、总线带宽、功耗、虚拟化
?内存
–类型、容量、主频、带宽、功耗、校验
?硬盘
–接口、转速、容量、Cache、热插拔
?网络
–芯片、带宽、延迟、网络接口、网卡接口
?芯片组
–厂商、型号、功能、参数
服务器评测体系:SPEC、TPC和HPCC
–基准点——可依照做出衡量和判断的标准。
有不同体系产生各种不同的性能测试程序。
可靠性评测:湿度温度实验、振动实验、冲击实验、碰撞实验、跌落实验。
6、Server强制认证标准
CCC认证