1、认识磁盘
个人理解:就是用来装二进制码流的容器
2、磁盘的基本参数
1)单碟容量---(考虑使用量和成本控制,来衡量磁盘的容量配置,用户永远只会嫌少,不会嫌多)
磁盘一般是由多张单碟构成,单碟容量越大,传输速率越快
2)转速---(磁盘内点击株洲的旋转速度,也就是磁盘盘片在一分钟内所完成的最大转数,单位:RPM(转/每分钟))
决定硬盘内部传输速率的关键因素之一,在很大程度伤直接影响到硬盘的速度
转速提高的负面影响:
1.温度身高(对设备本身的散热要求增大)
2.电机主轴磨损加大(硬盘寿命减短)
3.工作噪音变大(对设备本身的降噪装置要求增大)
4.耗电增加
3)平均访问时间(IOPS)---(指磁头从起止位置到达目的磁道位置,并且从目标磁道伤找到要读写的数据扇区所需的时间)
体现了磁盘的读写速度,它包括了硬盘的寻道时间和等待时间,即:平均访问时间=平均寻道时间+平均等待时间。
1.硬盘的平均寻道时间(Average Seek Time)是指硬盘的磁头移动到盘面指定磁道所需的时间。这个时间当然越小越好,目前硬盘的平均寻道时间通常在8ms到12ms之间,而SCSI硬盘则应小于或等于8ms。
2.硬盘的等待时间,又叫潜伏期(Latency),是指磁头已处于要访问的磁道,等待所要访问的扇区旋转至磁头下方的时间。平均等待时间为盘片旋转一周所需的时间的一半,一般应在4ms以下。
eg:
IOPS和数据吞吐量适用于不同的场合:
读取10000个1KB文件,用时10秒 Throught(吞吐量)=1MB/s ,IOPS=1000 追求IOPS
读取1个10MB文件,用时0.2秒 Throught(吞吐量)=50MB/s, IOPS=5 追求吞吐量
IOPS数值会受到很多因素的影响,包括I/O负载特征(读写比例,顺序和随机,工作线程数,队列深度,数据记录大小)、系统配置、操作系统、磁盘驱动等等。因此对比测量磁盘IOPS时,必须在同样的测试基准下进行,即便如此也会产生一定的随机不确定性。
4)传输速率---(硬盘的数据传输率是指硬盘读写数据的速度,单位:兆字节每秒(MB/S)
硬盘数据传输速率又包括了内部数据传输率和外部数据传输率:
1.内部传输率,又称为持续传输率,反映磁盘缓冲区未使用时的性能,内部传输率主要依赖于硬盘的旋转速度
2.外部传输率,又称为突发数据传输率or接口传输率,它标称的是系统总线与硬盘缓冲区之间的数据传输率,外部数据传输率与硬盘接口类型和硬盘缓存的大小有关
5)缓存---(硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器)
缓存的大小与速度是直接关系到磁盘的传输速度