一、硬件

1、硬盘

  有机械硬盘(sas)和固态硬盘(ssd),固态硬盘访问效率更高,尽量用固态硬盘,计算机永久存储数据

2、内存

  计算机临时存储数据,访问效率比硬盘高很多,把数据尽量多的放在内存中,cpu能直接访问

3、cpu

  计算机用于计算,运行效率最高

总结:

  计算机工作原理:

   用户 CPU   内存    硬盘

4、企业服务器品牌和型号

  大部分是dell,hp

  Dell服务器的品牌:

    1U = 4.45cm

    2014-2016年:1U R420/430  R620/630  2U r720/r730

   IBM品牌:

    2U 3650

    4U3850

    8U 3950

     1U 3550/m3  3550/m5

5、服务器主要部件

  1、电源

    单个核心业务服务器要双电源,双AB路,如果双电源,如果集群的情况下不影响。

  2、CPU

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

    最常见品牌:Intel 、AMD

    一般企业里的服务器CPU粒数2~4颗,单颗CPU是四核,内存一般是16~256G()。做虚拟机的宿主机,CPU颗数4~8颗,内存总量一般是48~128G

  3、内存  

    CPU与磁盘之间的缓冲设备,是临时存放数据的,服务器关闭或程序关闭之后,数据自动从内存中释放掉。

    程序:代码文件、静态的、放在磁盘里

    进程:正在运行的程序,系统吧程序放到内存中

    极端案例:

    大并发读和写:

      写:先把数据写到内存,定时或者定量的写到磁盘,减少IO

      读:把数据发到内存,再让外部访问

    防止写到内存丢失数据:

      1、服务器主板上安装电池,在断电瞬间把内存数据写到磁盘

      2、UPS(一组蓄电池)不间断供电(持续供电10分钟)

      3、选双路电机房,使用双电源、分别接入不同的路

    中小企业并发量不是很大,数据不是很大,读多写少的业务:

      把写直接写到磁盘,然后通过程序把写到磁盘的数据读到内存中,再对外通过度内存提供服务

  4、磁盘

    磁盘就是永久存放数据的存储器,磁盘上也是有缓存的(芯片)

    主要工作:

      把大量数据缓存到内存,写入到缓冲区,当今互联网网站必备的解决方案

    企业服务器应用:

      1、常规正式工作场景主选SAS(结合SATA和SCSI的优先)硬盘,转速15000转/分

      2、不对外提供访问的服务器,(线下数据备份),可选SATA(72000~10000转/分),容量大,便宜,但是man

      3、高并发访问,小数据量,选择SSD,贵

  5、总结

    程序尽量的让用户从内存中读取数据,而不是硬盘。运维和架构师对网站服务器的优化核心都是,磁盘和内存的使用比例的优化

    

6、补充知识点

    buffer和cache有什么区别?

    写入数据到内存里,这个数据的内存空间称为缓冲区(buffer)

    从内存读取数据,这个存储数据的内存空间称为缓存区(cache)

 

    

 

    

 

 

  

posted @ 2018-12-25 21:44  田召  阅读(126)  评论(0)    收藏  举报