第一天计算机基础

从硬件基础知识开始了解;以及硬件IO层次关系及运维职责;

1、首先认识计算机的结构或者说是构成:
主板:承载计算机所有硬件的载体;
CPU:对整个计算机进行运算控制;
内存:CPU和硬盘的缓冲设备,临时存放数据的地方;
硬盘:简称一大容器,长久存放数据资源的;
显卡:显示器所呈现的效果好坏跟它有关;
声卡:控制支持声音的设备;
BIOS芯片:这个是个特殊的 ,它的作用是在计算机开机前,负责主板通电后各部件自检,把启动任务交给硬件;
《电源》:是计算机正常运转的源泉,没有它,这个电脑就相当于废铁;

        如何配置一台好的电脑呢?根据你的需要而定;
            游戏  :
                    CPU 、内存、硬盘    一般以上就行,显卡 是重要的;
            如果配置一般的服务器:  
                        CPU  越高级越好,内存越大越好,硬盘越大越好;
                        当然处理速度越快越好;

2、运维的职业工作需要掌握关注的:
主机:
CPU、内存、硬盘(disk)、
存储:
硬盘(硬盘、软盘)、光盘、闪存
职责是:
a、网站7*24小时正常运转
b、数据不能丢
c、用户体验尽量好
d、帮老板省钱,节约;(配置服务器的时候,对各个部件掌握性能的时候;一台服务器500W---到 700W功率)

说到体验就是根据 CPU、内存、硬盘之间的IO层次关系有关联;

CPU   ------> 一级、二级、三级缓存  ---->内存------>硬盘;
人(输入)---->   CPU处理 --- 缓存 ---> 读取内存  ---> 调取硬盘数据,---->从硬盘在到内存---呈现给用户;

说到这里,需要提一下运行速度及延迟时间:
                        1  us = 1000ms
                        1  G  = 1000mb
            CPU     >  内存   >  硬盘;
            CPU品牌有:Intel (i3、i5、i7) 、AMD(A4、A6、A8、A10)
            硬盘:SAS、SATA、SSD,硬盘的性能也影响网站的性能因素;

运维基础了解:一般用到的都是戴尔的服务器(1u = 4.45cm)**

还有其他牌子的:HP 、IBM 、浪潮 、联想 、航天联志***

服务器根据年限分别是:
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的

1u 3550/m3 3550/m5
2u 3650
4u 3850
8u 3950


HP的
DL380G7\G8(2u)

服务器的CPU 一般企业  (CPU颗数2-4颗,单颗CPU是4核,内存总容量  一般 16-256G,(32G、64G));
若做虚拟的宿主机,(CPU 4-8颗,内存总容量 48-128G)6-10个虚拟机;

------------------------------------------

在服务器的电源配备上   ,单机的配双电;以防止宕机断电;
若(集群)多个服务器供一个,就不用双电了;

------------------------------------

程序  和进程的区别:
程序是放置磁盘里的文件
进程是 执行放在磁盘里文件程序;

案例1:

企业大并发、高并发;怎么解决?
数据先写到内存里,积累到一定量后,在写到的磁盘里(减少了磁盘IO),最后还是要在加载到内存对外呈现访问;

这样做的优点是:
    a 、写数据到内存,性能高速度快;(微博、微信、SNS、秒杀等场景)
    b、可能会丢失一部分数据(在内存里未写到磁盘的这部分数据)
    这该怎么解决呢:

    a、服务器上安装蓄电池,在断电瞬间把内存数据回写到磁盘;

    b、ups (一组蓄电池) 不间断供电,(持续十分钟,IDC数据  UPS  1小时)
    c、选择双路供电,使用双电源,分别接不同路的电,服务器、机柜 放置不同的地区;

案例2、

    大中小企业  并发不大,数据也不是特大,读多写少的业务情况
;该怎么解决?

先把数据写在磁盘里,再通过程序写到磁盘的数据读取到内存,在对外通过读内存提供访问;(有一句话:缓存无处不在;)

写入内存   ,这个数据空间叫缓冲区(buffer)
读取内存  ,这个数据空间叫缓存区(cache)