第一天计算机基础
从硬件基础知识开始了解;以及硬件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)
转载于:https://blog.51cto.com/12838569/2384262