服务器的硬件与选择
服务器硬件主要包括:处理器、内存、芯片组、I/O(RAID卡、网卡、HBA卡)、硬盘、机箱(电源、风扇)。在硬件的成本构成上,CPU及芯片组、内存、外部存储是大头。以一台普通的服务器生产成本为例,CPU及芯片组大致占比50% 左右,内存大致占比 15% 左右,外部存储大致占比10%左右,其他硬件占比25%左右。
a)处理器
服务器处理器是什么?
处理器是计算机的大脑,执行计算、任务和功能。服务器处理器与电脑处理器的不同之处在于,它们通常设计用于处理更重、更复杂的工作负载,例如:
为办公室或世界各地的远程工作者和客户提供电子邮件交换、文件共享和数据库事务。
为数百万连接的设备处理网络流量路由的电信服务。
连接和控制工厂生产线上的多个设备,从传送带到机械臂和摄像头。
极端计算任务,如使用 AI 绘制基因组图或模拟全球天气模式。
服务器CPU怎么选
CPU内核是CPU中间的核心芯片,由单晶硅制成,用来完成所有的计算、接受/存储命令、处理数据等,是数字处理核心。主频即CPU的时钟频率,计算机的操作在时钟信号的控制下分步执行,每个时钟信号周期完成一步操作,时钟频率的高低在很大程度上反映了CPU速度的快慢。
理论上来说核心越多越好,主频越高越好,但考虑实际的运用与性价比,需要平衡预期的需求和总体平台成本,目标是高利用率,即服务器平台的所有组件都以满负荷或接近满负荷运行。换句话说,目标是充分利用技术投资,避免技术闲置。
1、多核心高频——这种情况一般只出现在家用平台高性能处理器,适合高预算用户打游戏,缺点是发热及功耗较大
2、多核心低频——这种情况大多出现在服务器平台处理器(以及少部分集成系统、Mini PC),适合数据计算及处理,优点是保障综合性能的同时可以有效控制功耗及发热,缺点是不太适应家用环境(尤其是游戏)
3、低核心高频——这种情况现在已经不多见
4、低核心低频——这种情况一般只出现在低功耗集成系统、Mini PC等,功耗及发热很低,适应小体积、低成本环境,缺点是性能太差,只能满足基本需求
b) 内存
服务器的内存条跟普通PC内存条的颗粒封装是一样的,只是内存读取方式不一样,所以两者并不通用。服务器的内存条支持更多PC内存条不具备的功能,例如ECC/RECC之类的能帮助服务器稳定运行的技术。ECC和RECC都是内存纠错技术,让内存加载数据时能校验错误,避免蓝屏重启等不稳定现象。只是RECC比ECC多了寄存器,读取时会稍慢,但是稳定性会更强。在挑选内存条时,要注意主板及CPU最大支持的类型、单条内存容量和频率,以免不适配或者出现降频使用。内存容量推荐:
1、文件型服务器8GB以上内存容量即可;
2、财管系统、办公系统、邮件系统等服务器16GB以上内存容量即可;
3、大型APP后台、业务型网站或者ESXI主机,建议配置32GB以上内存。
c)硬盘
服务器是网络数据的核心,服务器硬盘就是这个核心的数据仓库,所有的软件和用户数据都存储在这里。对用户来说,储存在服务器上的硬盘数据是最宝贵的,因此硬盘的可靠性是非常重要的。
SSD硬盘是指固态硬盘,SSD硬盘的主要优势表现在稳定性好、存储和读取速度快、不产生磁盘碎片以及噪音比较小。低容量SSD固态硬盘比同容量硬盘体积小、重量轻,不过这一优势随容量增大而逐渐减弱。同时,相比传统的硬盘,SSD固态硬盘抗震能力要强很多,数据安全防护能力也很强。
HDD硬盘最基本的电脑存储盘,也是传统的服务器所采用的硬盘。按照接口分类,HDD磁盘可分为FATA、SATA、SCSI、SAS等种类。且HDD硬盘容量空间也比较大,160G、500G、1TB的硬盘空间大小都有的。像是美国服务器大多都是采用HDD硬盘的,而且可以高达1TB的存储空间。
SAN存储区域网络采用网状通道技术,通过FC交换机连接存储阵列和服务器,从而建立专用于数据存储的区域网络。SAN存储是一种专门为存储建立的独立于TCP/IP网络之外的专用网络,常见的SAN包括FC-SAN和IP-SAN两种。
RAID磁盘阵列是由众多价格便宜的磁盘组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果,从而提升整个磁盘系统性能。其包含外接式磁盘阵列柜、内接式磁盘阵列卡、利用软件仿真三种形式,由于RAID磁盘能够提高数据传输速率以及提供容错功能,所以很多服务器也都采用RAID磁盘存储数据。
d)RAID列阵
RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,简称为「磁盘阵列」,其实就是用多个独立的磁盘组成在一起形成一个大的磁盘系统,从而实现比单块磁盘更好的存储性能和更高的可靠性。常用RAID方案包括:
RAID0
RAID0 是一种非常简单的的方式,它将多块磁盘组合在一起形成一个大容量的存储。当我们要写数据的时候,会将数据分为N份,以独立的方式实现N块磁盘的读写,那么这N份数据会同时并发的写到磁盘中,因此执行性能非常的高。RAID0 的读写性能理论上是单块磁盘的N倍(仅限理论,因为实际中磁盘的寻址时间也是性能占用的大头)。但RAID0的问题是,它并不提供数据校验或冗余备份,因此一旦某块磁盘损坏了,数据就直接丢失,无法恢复了。因此RAID0就不可能用于高要求的业务中,但可以用在对可靠性要求不高,对读写性能要求高的场景中。
RAID1
RAID1 是磁盘阵列中单位成本最高的一种方式。因为它的原理是在往磁盘写数据的时候,将同一份数据无差别的写两份到磁盘,分别写到工作磁盘和镜像磁盘,那么它的实际空间使用率只有50%了,两块磁盘当做一块用,这是一种比较昂贵的方案。RAID1其实与RAID0效果刚好相反。RAID1 这种写双份的做法,就给数据做了一个冗余备份。这样的话,任何一块磁盘损坏了,都可以再基于另外一块磁盘去恢复数据,数据的可靠性非常强,但性能就没那么好了。
RAID10
RAID10其实就是RAID1与RAID0的一个合体。RAID10兼备了RAID1和RAID0的有优点。首先基于RAID1模式将磁盘分为2份,当要写入数据的时候,将所有的数据在两份磁盘上同时写入,相当于写了双份数据,起到了数据保障的作用。且在每一份磁盘上又会基于RAID0技术讲数据分为N份并发的读写,这样也保障了数据的效率。但也可以看出RAID10模式是有一半的磁盘空间用于存储冗余数据的,浪费的很严重,因此用的也不是很多。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
