随着现在云服务器的发展,公司自己建立自己的服务器就越来越少了,当然也没有必要。 但是我觉得作为一位服务器研发人员, 了解一下这些基础知识还是有必要, 于是这两天大概的查了一下资料,记录下来,以便后面查阅。

1.服务器设备基本元素

cpu, 内存,硬盘,主板,机箱

1.1 cpu 

首先我们先来了解一下cpu的基础知识,通常我常听见的cpu都是家用cpu,如intel的酷睿系列,AMD的闪龙/速龙系列都是桌面级民用处理器, 这些在对于服务器级别的cpu都是小儿科了。 下面介绍一些基本术语:

cpu架构:CISC,RISC

CISC:复杂指令集, 主要代表:intel 的x86架构 ,  AMD的x86架构 

RISC:  精简指令集, 主要代表:ARM的ARM架构,  IBM的powerPC 架构

cpu主频:cpu内核工作的始终平率,简单的说相当于你跑步时每秒可以跑的步数。现在的cpu主频都是GHZ级别。

三级缓存:cpu内部的缓存,离cpu核心最近的内存单元,可以提高cpu指令的命中效率。 从而提高命中计算能力。

超线程支持:cpu单核的逻辑线程,即一个核心可以开两个或者多个逻辑线程。

多路联合支持:多颗cpu可以联合工作,即可以通过购买cpu来扩展服务器性能。

最大内存支持和内存新型号:对于服务器来说,内存型号如DDR3,DDR4,以及cpu时其对最大内存的支持。

最大带宽支持:对于需要与外部进行大量通信的,需要考虑的带宽上线。

IPC:CPU每个时钟周期内执行的指令数量。

CPU的计算能力 = IPC *  主频;

举个例子:

intel   顶级cpu: xeon(至尊) E7-8890 v3

intel 至尊系列命名规则参考:http://itbbs.pconline.com.cn/network/14589078.html

该cpu 支持8路cpu。 每路cpu核心数量18, 每个核心2.5M缓存, 共45M缓存。同时支持DDR3和DDR4,每路CPU每个通道最多3条内存,总计24条内存插槽,单条容量最多64GB,8路CPU的话最多支持12TB DDR4内存,单颗CPU售价在4万元人民币左右。其他参数请在官网参考对比。

1.2 内存

对于内存的基础知识可以先参考一下这篇文章:

DDR1, DDR2, DDR3, DDR4,目前好的是DDR4, 较普及的是DDR3

但是服务器内存必须要支持ECC功能,

ECC定义:相对普通内存来说,ECC内存增加了数据校验功能,在确保数据完整和正确性两方面比普通内存效果好。

1.3 硬盘

第一名:SAS,即串口SCSI。
             优点:①速度稍快②稳定性高
             缺点:①价格贵一些
第二名:SATA
             优点:①价格低廉。
             缺点:①速度一般②稳定一般,
第三名:固态
             优点:①速度超快②稳定超高。
             缺点:①读写次数少。只有1~100万次,也就是说只有100万人访问你的网站,然后报废。②价格昂贵。③容量低,只有几十GB
建议用SAS,如果金钱不允许就用SATA,千万别用固态

 

1.4 主板

服务器主板则是专门为了满足

服务器应用——高稳定性、高性能、高兼容性的环境,而开发的主机板。由于服务器的高运作

时间,高运作强度,以及巨大的数据转换量,电源功耗量,I/O吞吐量,因此对服务器主板的

要求是相当严格的。具体的参数请自行查阅

1.4 机箱

塔式服务器:相当于能长时间运行不关机的台式机,主板扩展能力强(也就是插槽多),占用面积
最大,使用于个人网站,小企业,便宜。
机架式服务器:主要是用工业标准,统一化装在机柜里,占用体积小,看着一排排,不乱,便于统
一管理,适用于中小企业,可扩展内存,硬盘,扩展性优于塔式机。
刀片式服务器:占用体积小,线缆比较少,适用于大型集群(集群可以理解为就是业务量很大,需要很多服务器,处理的东西很杂,需要不同的功能,例如不同的系统,每刀当于一个主板,所以可以装不同系统),也就是它的适应大型公司,像百度,太平洋等大型企业,缺点,每刀的扩展性差。扩展需要买刀片 ,也就是业务量小体现不出价值,业务量越大,刀片越占优势。总体费用也高 。

 

2.其他考虑因素

系统,带宽,网卡 ,稳定性,升级维护成本