分类:Linux

浅谈Linux的磁盘IO调度算法

浅谈Linux的磁盘IO调度算法
IO调度器(IO Scheduler)是操作系统用来决定块设备上IO操作提交顺序的方法。存在的目的有两个,一是提高IO吞吐量,二是降低IO响应时间。然而IO吞吐量和IO响应时间往往是矛盾的,为了尽量平衡这两者,IO调度器提供了多种调度算法来适应不同的IO请求场景。其中,对数据库这种随机读写的场景最有利的算法是DEANLINE。接着我们按照从简单到复杂的顺序,简单介绍一下Linux 2.6内核提供的...

7年前 (2018-08-22) 2024℃ 0喜欢

软件版本alpha、Beta、RC、GA、DMR等含义

软件版本alpha、Beta、RC、GA、DMR等含义
alpha α是希腊字母的第一个,表示最早的版本,内部测试版,一般不向外部发布,bug会比较多,功能也不全,一般只有测试人员使用。 Beta β是希腊字母的第二个,公开测试版,比alpha版本晚些,主要会有“粉丝用户”测试使用,该版本仍然存在很多bug,但比alpha版本稳定一些。这个阶段版本还会不断增加新功能。分为Beta1、Beta2等,直到逐渐稳定下来进入RC版本。 RC Release C...

7年前 (2018-08-22) 2849℃ 0喜欢

文件系统类型FAT16、FAT32、NTFS、EXT3、EXT4、XFS说明和对比

文件系统类型FAT16、FAT32、NTFS、EXT3、EXT4、XFS说明和对比
FAT16、FAT32、NTFS FAT(File Allocation Table)文件分配表。顾名思义,就是用来记录文件所在位置的表格,它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就会因无法定位而不能使用了。操作系统根据表现整个磁盘空间所需要的簇数量来确定使用多大的FAT。所谓簇就是磁盘空间的配置单位,就象图书馆内一格一格的书架一样。FAT16使用了16位的空间来表示每个...

7年前 (2018-07-29) 11258℃ 11喜欢

CentOS 6和CentOS 7的区别

CentOS 6和CentOS 7的区别
Unix操作系统在操作风格上主要分为System V和BSD,System V由AT&T(美国电话电报公司)开发,BSD(伯克利软件套件Berkeley Software Distribution)由伯克利加州大学开创。大多数Linux发行版init系统是和System V相兼容的,被称为sysvinit,也是最流行的init系统。其概念简单清晰,主要依赖于Shell脚本,但它串行启动进程...

7年前 (2018-07-22) 2258℃ 1喜欢

linux操作系统启动流程

linux操作系统启动流程
1.加载BIOS 计算机电源加电自检,首先进入BIOS,BIOS中包含硬件如CPU、内存、硬盘等相关信息,包含设备启动顺序信息、硬盘信息、内存信息、时钟信息、即插即用特性等。加载完BIOS信息,计算机将根据顺序进行启动。 2.读取MBR 读取完BIOS信息,计算机将会查找BIOS所指定的硬盘MBR引导扇区,将其内容复制到Ox7cOO地址所在的物理内存中。被复制到物理内存的内容是bootloader...

7年前 (2018-07-15) 1281℃ 0喜欢

CentOS 7.x 环境源码编译安装zabbix3.0服务器端

CentOS 7.x 环境源码编译安装zabbix3.0服务器端
1.配置网络yum并安装LAMP环境 wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS7-Base-163.repo yum clean all yum list yum -y install mariadb mariadb-server php php-mysql httpd 2.启动mariadb并初始化 syste...

7年前 (2018-07-03) 1808℃ 0喜欢

PXE + Kickstart无人值守批量安装CentOS 6.x

PXE + Kickstart无人值守批量安装CentOS 6.x
公司同时上线几十甚至上百台服务器需要安装系统,常规的办法有: 光盘安装系统(光驱成本高,需重复安装)、USB外置光驱/U盘安装(需重复安装)、FTP/NFS/HTTP网络安装系统(需重复安装) 。这时候就需要无人值守安装,一般用Kickstart和Cobbler。 Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件,安...

7年前 (2018-06-22) 2414℃ 0喜欢

CentOS 7 使用yum进行安装Docker

CentOS 7 使用yum进行安装Docker
在2017年的3月1号之后,Docker的版本命名开始同时将CE版本和EE版本进行分开,Docker CE(社区版)包含了CLI客户端、后台进程/服务以及API。Docker EE(企业版)增加了额外的支付产品和支持。大家所钟情的Ubuntu和CentOS均支持CE和EE的。 1.安装必要的系统工具 yum install -y yum-utils device-mapper-persistent...

7年前 (2018-05-14) 2324℃ 2喜欢

RAID技术讲解-RAID0、RAID1、RAID3、RAID5、RAID6、RAID10对比

RAID技术讲解-RAID0、RAID1、RAID3、RAID5、RAID6、RAID10对比
1.RAID概述 1988年美国加州大学伯克利分校的提出了RAID概念(RedundantArrayofInexpensiveDisks廉价冗余磁盘阵列),随着磁盘成本的不断降低,RAID变成了(RedundantArrayofIndependentDisks独立磁盘冗余阵列),但实质内容没有改变。SNIA、Berkeley等组织机构把RAID0~RAID6七个等级定为标准的RAID等级,标准RA...

7年前 (2018-04-16) 7064℃ 1喜欢

Linux最常用命令及快捷键整理

Linux最常用命令及快捷键整理
1.文件和目录 cd /home                   #进入 '/home' 目录 cd ..                      #返回上一级目录 cd ../..                   #返回上两级目录 cd -                       #返回上次所在目录 cp file1 file2             #将file1复制为...

8年前 (2017-10-25) 1413℃ 0喜欢