首页 > 代码库 > Linux 计算机系统硬件核心知识总结

Linux 计算机系统硬件核心知识总结


一、电源

生产中一般核心业务用双电,如果是集群的情况可以例外。

 

二、CPU

计算机的大脑,负责运算和控制,是服务器性能最核心部件。

如果生产场景:一般的企业,CPU个数2-4个,每个CPU一般双核到四核。

如果虚拟化主机:CPU个数4-8个,内存一般48-128G。

 

三、内存

CPU和磁盘之间的缓冲设备,临时的存储器。

一般程序运行的时候会被调度到内存中,即所谓的进程(一般放在内存里)。

计算机重启,内存的数据会释放。

 

企业案例:

1.门户极端案例:高并发,大数据量,会把数据先写到内存,然后再定时或者定量的写到磁盘,最终还是会加载进内存。

特点:

(1)高并发的写入性能高,

(2)可能会丢失一部分在内存中还没有来得及存入磁盘的数据

 

2.中小企业案例:并发不是很大的网站,会先把数据存放到磁盘,然后通过程序把数据读入到内存,再对外提供访问服务。由于90%网站都是读取为主,写入为辅,读取与写入的比例大概10:1(比如赶集网,看10篇都未必写1篇)所以并发写入不是问题。

 

提醒:这里的内存和硬盘可能是多台机器组成的。

 

四、磁盘

永久存放数据的存储器

3.5英寸的sas,sata硬盘是机械读取,性能不高,性能比内存差很多,所以工作中把大量的数据缓存到内存,是必备的解决方案。

 

磁盘常见的接口:SAS, SATA, SSD(SAS与SATA是机械的,SSD是固态的)

 

性能:SSD>SAS>SATA

 

应用:常规工作场景选SAS(转速一般15000转),SATA一般用于线下的备份(转速一般7200-10000转),高并发(如门户网站)用SSD。

 

举例:淘宝网把sata和ssd结合使用,某件商品很热就放在ssd便于快速读取,等冷下来就放入sata保存。


Linux 计算机系统硬件核心知识总结