zoukankan      html  css  js  c++  java
  • 磁盘性能测试学习之路1-认识磁盘的各项参数

    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)缓存---(硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器)

         缓存的大小与速度是直接关系到磁盘的传输速度

  • 相关阅读:
    LeetCode "Minimum Moves to Equal Array Elements"
    LeetCode "Third Maximum Number"
    LeetCode "Arranging Coins"
    LeetCode "Is Subsequence"
    HackerRank "Flatland Space Stations"
    LeetCode "Super Pow"
    LeetCode "Wiggle Subsequence" !
    HackerRank "Jumping on the Clouds"
    HackerRank "Fair Rations"
    HackerRank "Equal Stacks"
  • 原文地址:https://www.cnblogs.com/wensiyang0916/p/6093009.html
Copyright © 2011-2022 走看看