zoukankan      html  css  js  c++  java
  • 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%冗余,即一块盘坏,数据不丢失。
    
           性能是两块盘的一半。
    
    使用环境及场景:
    
            数据很重要
    
            容量要求不高
    
            性能要求不高
  • 相关阅读:
    鸽巢原理(The Pigeonhole Principle)(抽屉原理)
    VS2010显示行号
    HDU 2546 饭卡
    组合数学之排列组合(Permutations and Combinations)(四种情况)
    php中的$_SERVER方法初识
    重新认识hasLayout——IE浏览器css bug的一大罪恶根源 转
    javascript实现简单的链式调用
    Javascript 静态类的实现
    Object类相关的属性,方法和操作符
    <转>前端开发中的MCRV模式
  • 原文地址:https://www.cnblogs.com/pttt/p/12944175.html
Copyright © 2011-2022 走看看