Linux学习

运维人员三大职责:

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%冗余,即一块盘坏,数据不丢失。

       性能是两块盘的一半。

使用环境及场景:

        数据很重要

        容量要求不高

        性能要求不高
原文地址:https://www.cnblogs.com/pttt/p/12944175.html