服务器的主要部件
电源:相当于人体的心脏,生产中一般单个服务器核心业务用双电源,双路(AB电路),如果是集群的情况可以例外。
如果集群的情况可以不用双电源。
1950的电源比较长,R710的电源比较短,比较粗。
大脑,心脏不能缺
一般企业里的服务器,CPU颗数2-4颗,单颗CPU是四核,内存总量一般是16-256G.比较常见的是32G的和64G的。
做虚拟化的宿主机,CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。
内存里面放的数据是正在看的,正在执行的。
程序放在磁盘就是程序,看片就是进程。
门户:淘宝、qq、网易
抢红包,微博
高并发、大数据量写数据,会把数据先写到内存,积累一定的量后,然后再定时或定量的写到磁盘上。
IO就是Input/Output,最终还是会把数据加载到内存。
对外秒杀方到内存,放到全国的内存里面。缺点:可能会丢失一部分在内存中还没有来得及存入磁盘的数据。
解决数据不丢失的办法:
1、服务器主板上安装蓄电池,在断电瞬间把内存数据回写到磁盘。
2、UPS不间断供电。持续供电10分钟,IDC数据UPS1小时。
3、选双电路的机房,使用双电源、分别接不同路的电。服务器要放不同的机柜、地区。
对于并发不是很大、数据也不是特别大的网站,读多写少的业务,会先把数据写入到磁盘,然后通过程序把写到磁盘的数据读入到内存里。再对外通过内存提供访问服务。
缓存无处不在。
企业有5个运维,干那些不重要的活。
把数据写到内存,这个数据的内存空间称为缓冲区,写入缓冲区。
从内存读取数据,这个存数据的内存空间称为缓存区,内存缓冲区。
由于百分之九十九的网站都是读取为主,写入为辅,读写比例至少为十比一。所以并发写入一般不是问题。
磁盘上也是有缓存的,不过是芯片。
SSD》SAS》SATA
注意所有的应用都是针对运维服务器的。
常规正式工作场景主选SAS(结合SATA和SCSI的优点)
2、不对外提供访问的服务器,如线下的数据备份,可选SATA。SATA的特点:容量大、价格便宜,但是速度比较慢。
3、高并发访问,小数据量,可以选SSD。
企业的数据是PB级别、EB级别计算的。
服务器会把SATA和SSD结合起来,热点存储,程序动态调度。
互联网公司是先烧钱,风投。
省钱就是赚钱。
一个企业级的硬盘8000元钱。
企业级硬盘适合7*24使用的,一般比较贵。
还有就是一个架子直接可以插进去,就是支持热插拔。
企业网站来讲,都会尽量让用户从内存中读取数据,热不是硬盘。
几乎企业运维和架构师的网站优化、服务器优化,核心都是磁盘和内存的使用比例优化。