首页 > 代码库 > 1.计算机系统硬件核心知识
1.计算机系统硬件核心知识
互联网企业里PC服务器的品牌及型号:
Dell(大多数公司)服务器品牌,HP,IBM(百度),浪潮,联想,航天联志:
1U = 4.45cm
2010年以前: 1U 1850,1950;2U 2850,2950
2010-2013年:1U R410 R610; 2U R710
2014-2016年:1U R420 430 R620 630; 2U R720 730
IBM品牌:
2U:3650 4U:850 8U:3950 1U:3550/m3 3550/m5
服务器主要零部件
1.电源:
相当于人体的心脏,生产中一般单个服务器核心业务用双电源,双路(AB);如果集群(一堆机器做一件事)的情况可以不用双电源。
2.CPU处理器:
相当于人体的大脑,负责计算机的运算和控制,是服务器性能效率的最核心部件。
常见品牌:Intel,AMD
一般的企业里的服务器,CPU颗数2-4颗,单颗CPU是四核。内存总量一般是16-256G。
做虚拟化的宿主机,CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。
3.内存:
CPU和磁盘之间的缓冲设备,是临时存储器(存放数据的)。
一般程序运行的时候会被调度到内存中执行,服务器关闭或程序关闭之后,数据自动从内存中释放掉。
程序: c/php/java/python ,代码文件,静态的,放在磁盘里的数据。
进程:正在运行着的程序,进程运行就是系统把程序放在内存里执行。
守护进程: 持续保持运行着的程序。
程序和进程的区别:
A片放在磁盘里就是程序,A片放到内存里就相当于进程。计算机重启,内存的数据会释放掉。
企业案例:
1)门户极端案例:大并发写入案例。
高并发,大数据量写数据:会把数据先写到内存,达到一定的量,然后再定时或者定量的写道磁盘(减少磁盘IO),最终还是会加载到内存对外提供访问。
特点:
a.优点:写数据到内存,性能高速度快(微博,微信,SNS,秒杀)。
b.缺点:可能会丢失一部分在内存中还没有来得及存入磁盘的数据。
解决方法:
(1)服务器主板上安装电池。
(2)UPS不间断供电(持续供电10分钟,IDC数据UPS 1小时)。
(3)选双路电的机房,使用双电源、分别接不同路的电。
2)大中小企业案例:并发不是很大的网站,读多写少的业务,会先把数据写入到磁盘,然后通过程序把数据读入到内存里,再对外通过读内存提供访问服务。缓存无处不在!
写入数据到内存里,这个数据的内存空间称为缓冲区(buffer)。
从内存读取数据,这个存数据的内存空间称为缓存区(cache)。
企业面试题:buffer和cache的区别。
由于99%的网站都是读取为主,写入为辅,读写比例至少10:1,所以并发写入不是问题。
提醒:这里提到的内存和磁盘,是由多台机器组成集群架构环境memcahced(纯内存)/redis(内存加磁盘)。
4.磁盘
永久存放数据的存储器,磁盘上也是有缓存的(芯片)
3.5英寸的sas,sata硬盘,机械读取(性能不高)。性能比内存差很多,所以工作中把大量的数据缓存到内存,写入到缓冲区,是当今互联网网站是必备的解决方案。
磁盘接口:SAS SATA SSD IDE/SCSI退出历史舞台。
性能与价格:SSD>SAS>SATA
企业级服务器应用:
1.常规正式工作场景选SAS硬盘(15K转速, 机械磁盘转速高,性能好)
2.不对外提供访问的服务器,例如线下的备份,可选SATA(7.2K-1W转速),特点:容量大,价格便宜,但是速度比较慢。
3.高并发访问、小数据量,可以选SSD
淘宝网企业案例:服务器会把sata和ssd结合起来用,热点存储,程序动态调度。
企业网站来讲,都会尽量让用户从内存中读取数据,而不是硬盘。
几乎企业运维和架构师的网站优化、服务器、软件优化核心,都是磁盘和内存的使用比例优化。
企业网站来说,都会尽量让用户从内存中读取数据,而不是硬盘。
几乎企业运维和架构师的网站优化、服务器、软件优化核心,都是磁盘和内存的使用比例优化。
5.DELL阵列卡(RAID卡)
基本作用:网站数据量很大的时候,单块盘装不下了,购买多块盘,又不想单个盘存放数据,就需要工具把所有硬盘整合成一个大磁盘,再在这个大磁盘上再分区(虚拟磁盘)放数据。
另外一大功能,多块盘放在一起可以有冗余(备份)。
RAID 有多种整合方式:RAID 0 1 5 10
冗余从好到坏:raid1>raid10>raid5>raid0
性能从好到坏:raid0>raid10>raid5>radi1
成本从低到高:raid0<raid5<raid1<raid10
raid 0,1,5,10简要特点描述:
raid0:追求极致的数据传输速度的磁盘存储解决方案(最块)
称为条带模式(striped),即把连续的数据分散到多个磁盘上存取,如图所示。当系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。因为读取和写入是在设备上并行完成的,读取和写入性能将会增加,这通常是运行 RAID 0 的主要原因。但是raid0没有数据冗余,如果驱动器出现故障,那么将无法恢复任何数据。
raid1:追求极致的数据安全的磁盘存储解决方案(最安全),安全性能最高,但磁盘利用率最低,只有50%
镜像结构。对于使用raid1结构的设备来说,raid控制器必须能够同时对两个盘进行读操作和对两个镜像盘进行写操作。镜像结构在一组盘出现问题时,可以使用镜像,提高系统的容错能力。raid1技术支持“热替换”,即不断电的情况下对故障磁盘进行更换,更换完毕只要从镜像盘上恢复数据即可。
raid5:追求数据安全和存储成本兼顾的磁盘存储解决方案(比raid10成本低),数据读取比较快,但是写入速度一般。磁盘利用率高于raid1
分布式奇偶校验的独立磁盘结构。从示意图上可以看到,它的奇偶校验码存在于所有磁盘上,其中的P0代表第0带区的奇偶校验值,其他的意思也相同。
raid10:追求数据传输和数据安全兼顾的磁盘存储解决方案(比raid5性能高),raid10是raid0和raid1的组合体。raid1这里就是一个冗余的备份阵列,而raid0则负责数据的读写阵列。拥有极高的读写效率和数据安全保护。但是磁盘利用率低,价格比较贵
不同raid级别的企业应用举例:
根据数据的存储和访问的需求,去匹配对应的raid级别。 ---->适用于互联网公司
单台服务器,很重要,盘不多,系统盘raid1
数据库/存储服务器,主库raid10,从库raid5/raid0(为了维护成本,raid10)
web服务器,如果没有太多数据的话,raid5,raid0(单盘)
有多台服务器,监控/应用服务器,raid0,raid5
互联网公司服务器一般都会购买RAID卡(主板自带、独立RAID卡),RAID卡也是有缓存的。
6.光驱
当下主要作用装系统。
企业应用:建议,淘汰光驱,为老板省钱。U盘安装系统,网络安装,无人值守批量安装系统。
1.计算机系统硬件核心知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。