运维人员三大职责:
1、数据不丢失、不泄密
2、7*24小时运行,不宕机
3、用户体验好
程序、进程、守护进程
1、程序:存放在磁盘上的文件
2、进程:正在运行中的程序
3、守护进程:持续保持运行的程序
高并发写入、读取思想
1、企业案例(微信抢红包、微博、秒杀)
遇到高并发,大数据量"写"的数据,可以先将数据写入到内存,当积累到
一定的量或一定的时间,再将数据写入到磁盘(减轻磁盘压力,减少I/O),
最终还是会把数据加载到内存中,提供对外访问。
优点:数据写入内存性能高,速度快。
缺点:可能会丢失一部分在内存中还没来得及写入到磁盘的数据。
解决办法:在服务器主板安装蓄电池,在服务器断电后宕机前的一瞬间将
内存的数据写入到磁盘。UPS、AB双电路、柴油发电机
2、中小企业案例
对于并发(用户同时访问)不是特别大,数据量不是特别大的网站,先把
数据写入到磁盘,然后将写入磁盘的数据通过程序读入到内存,最后通过
读内存提供服务。
buffer与cache的区别
1、buffer:高并发访问时,由于访问数据量较大,所以会先把数据存放到到内存
中,当积累到一定的时间或一定的量后,再将内存的数据写入磁盘。
buffer就是写缓冲 数据-->>内存-->>磁盘
2、cahee:高并发读取时,由于用户读取数据较多,所以先将数据调入到内存中执
行,这样用户就会快速的看到自己想看的东西。
cache就是读缓存 读取<<--内存<<--磁盘
内存
1、内存又被称为临时存储器(临时存放数据的地方),当程序运行时,被调入到内存
中执行,程序关闭后,内存被释放掉。
各个设备IO性能对比
1、I/O(Input/Output)即为输入/输出,一般翻译为读写。
硬盘性能与价格排序(从高到低)
1、SATA-->>SAS-->>SSD(固态)
RAID作用和常见级别
1、RAID0 RAID1 RAID5 RAID10
作用:增加容量
支持冗余备份
提高性能
RAID0:可以一块或多块硬盘组合在一起,容量是所有盘之和。
一块盘坏,即整个RAID就坏,数据全部丢失。
性能是所有盘之和。
使用环境及场景:
数据不是特别重要
容量要求高的
性能要求高的
RAID1:只能是两块盘组合在一起,容量是两块盘的一半。
100%冗余,即一块盘坏,数据不丢失。
性能是两块盘的一半。
使用环境及场景:
数据很重要
容量要求不高
性能要求不高