磁盘相关知识

1、磁盘的IO单位

(1)磁盘读写的时候都是以扇区为最小寻址单位的,一个扇区的大小是512字节,每次磁头连续读写的时候,即使一次只写了一个字节的数据,那么下一次就不能再向这个扇区剩余的部分接着写入,而是要寻找一个空扇区来写。对于磁盘来说,一次磁头的连接读或者写叫做一次IO

2、影响磁盘性能的因素

目前磁盘可以分为单碟盘和多碟盘,前者在盘体内只有一张盘片,后者则有多张。每张盘片的正反两面都可以存放数据,所以每张盘片需要有2个磁头,各读写一面。但是不管有多少盘面和磁头,同一时刻只允许一个磁头来读写数据,因此提高磁盘面数量只能提高容量,下面列举几个影响磁盘性能的因素:转速、寻道速度、单碟容量、接口速度

3、内部传输速率和外部传输速率

内部传输速率:指的是磁头读写磁盘时的最高速率,它不包含磁头寻道所花费的时间,是理想化得速率,理论上 10000转的scsi磁盘内部传输速率大概是1000MB/s,但实际上只有80MB/s左右,中间这些损耗都花费在换道上了。raid出现后,很多磁盘可以联合起来,同一时刻总有至少一块磁盘的磁头在读写状态,这就大大 提升了磁盘的性能,避免了换道所带来的损耗,所以raid能够显著提升传输速率

外部传输速率:磁盘从盘片将数据读出,然后存放到磁盘驱动器的缓存芯片中,再将数据从缓存中取出,通过外部接口传送给主板上的磁盘控制器,从接口道磁盘控制器的传输速率,就是硬盘的外部传输速率。外部接口速率通常大于实际磁头读写数据的速率

4、io延迟与Queue Depth

IO延迟指控制器将IO指令发出之后,直到IO完成的过程中所消耗的时间,目前业界有不成文的规定,只要IO延迟在20ms以内,此时IO的性能对于应用程序来说都是可以接受的,但是如果大于20ms,应用的性能将会受到比较大的影响

我们可以推算存储,存储设备应当满足的最低IOPS要求应该为1000/20=50,即要求存储设备最低能够提供每秒50次IO。

思考一个问题:如果延迟是1ms,那么IOPS=1000/1,就是每秒1000次IO,这个数值和刚才提到的十几万IOPS有出入,为什么?因为IO指令是批量发送的,只要存储设备肚量和消化能力足够,每个肚量是=由Queue Depth(QD)决定的,一般主机控制器端可以将该值设置为64,128等。随着QD的增加,IO延迟也会随机增加,公式如下:IOPS=QD/IO延迟

5、传输带宽

传输带宽指的是磁盘在传输数据时数据流的速度:

写入10000个1KB的文件需要10s,传输带宽只能达到每秒1MB

写入一个10MB的文件用了0.1s,传输带宽就是100MB/s

6、MBR与分区表

硬盘的主引导扇区(mbr)位于硬盘的物理扇区0柱面,0磁头,1扇区(512字节(主引导记录446字节,分区表64字节,55AA(2字节保留))),而硬盘分区表在主引导扇区之中占64字节。那意思就是硬盘分区表也是在0柱面,0磁头,1扇区中

时间: 2024-10-27 07:56:08

磁盘相关知识的相关文章

电脑磁盘相关知识

首先磁盘由盘片,柱面,磁道,扇区组成.之间的关系就是由一圈的小扇区(每个扇区512字节)构成一个磁道,由磁道向下面的盘片投影那就是柱面,一圈一圈的磁道构成一个盘片,多个盘片构成一个磁盘. 第一扇区:由主引导分区(MBR,占446字节)和分区表(64字节)构成. MBR:计算机的启动过程,由BIOS(一个软件)寻找硬盘第一扇区的MBR位置,这里的MBR里面存储着一个引导程序它会指向系统的引导程序的地址.每个扇区都会有一个引导扇区,在这里存储对应系统的Boot Load 程序,这个程序是系统安装是添

磁盘相关知识及磁盘分区

1.BIOS BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统". 其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序.开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息. 其主要功能是为计算机提供最底层的.最直接的硬件设置和控制. 2.硬盘 硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成.碟片外覆盖有铁磁性

磁盘相关的知识

每一块硬盘都由一个或多个盘片组成,每一个盘片都有两个可以读写的盘面组成. 硬盘的逻辑组成: 磁道(Track):盘片的同心圆就称为磁道. 柱面(Cylinder):所有盘片的同一个磁道就组成了柱面.柱面是分区的最小单位. 扇区(Sector):存储数据的最小单位.每一个扇区为512字节.扇区包含用户数据.以及该扇区的一些标识信息,如所位于的磁头.磁道等编号信息. MBR:Master Boot Record MBR位于0盘片,0磁道,0扇区的512字节.MBR属于磁盘,不属于任何分区. MBR有

磁盘及磁盘管理相关知识

1 磁盘的内部结构知识 1.1 磁盘相关的术语 英文 说明 Disk 磁盘 Head 磁头 Sector 扇区(一个扇区是512字节) Track 磁道 Cylinder 柱面 Units 单元块(也是一个柱面的大小) Block 数据块 Inode 索引节点 1.2 磁盘的内部结构图 机械硬盘内部结构:所有盘片都是同时同步转动的,磁头寻道也是同步移动的. 盘片/扇区/磁道: 柱面:是所有盘面上相同半径的不同磁道的集合. 磁盘内部结构小结: 1)一块磁盘有2-14个盘片,每个盘片有2个面,每个面

程序员面试笔试宝典学习记录(三)(数据库相关知识)

关系数据库系统与文件数据库系统的区别如下: (a)关系数据库系统的主要特征是数据的结构化,而文件数据库系统是数据的非结构化. (b)关系数据库系统中,用户看到的逻辑结构是二维表,而文件数据库系统中,基本元素是文件. (c)文件数据库系统可以实现多媒体文件管理,支持C/S工作模式. acid,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability). 数据查询:select sele

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

linux下grub相关知识详解

一.grub相关知识详解 (1)grub:GRand Unified Bootloader grub 0.x :grub legacy grub 1.x : grub2 grub legacy: stage1:mbr的bootloader阶段 stage1_5:mbr之后的扇区,让stage1的bootloader能够识别stage2所在分区的文件系统 stage2:磁盘分区(/boot/grub/) 配置文件:/etc/grub.conf-->/boot/grub/grub.conf stag

Linux Centos的Inode及Block相关知识

本经验均在CentOSrelease6.7(Final)下操作,如知识有欠缺之处 欢迎批评指正. linux 的inode及block的相关知识: 1>  Linux系统分区格式化文件系统之后,系统会分为Inode及Block两部分: 1)Inode为系统文件的属性信息(ls -l的结果)及指向文件实体的指针,但是没有存放文件名,一般在上级目录里的Block. 2)Block为存放数据的,ext3/ext4一般为1k,2k,4k,一般默认4k 3)一个文件不论多大至少占用一个Inode和一个Bl

视频压缩算法的相关知识

视频压缩算法的相关知识MPEG-1MPEG 视频压缩编码后包括三种元素:I帧(I-frames).P帧(P-frames)和B帧(B-frames).在MPEG编码的过程中,部分视频帧序列压缩成为I帧:部分压缩成P帧:还有部分压缩成B帧.I帧法是帧内压缩法,也称为“关键帧”压缩法.I帧法是基于离散余弦变换DCT( Discrete Cosine Transform )的压缩技术,这样的算法与JPEG压缩算法相似.採用I帧压缩可达到1/6的压缩比而无明显的压缩痕迹. 在保证图像质量的前提下实现高压