博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
磁盘性能测试学习之路1-认识磁盘的各项参数
阅读量:6903 次
发布时间:2019-06-27

本文共 1164 字,大约阅读时间需要 3 分钟。

1、认识磁盘

   个人理解:就是用来装二进制码流的容器

2、磁盘的基本参数

1)单碟容量---(考虑使用量和成本控制,来衡量磁盘的容量配置,用户永远只会嫌少,不会嫌多)

   磁盘一般是由多张单碟构成,单碟容量越大,传输速率越快

2)转速---(磁盘内点击株洲的旋转速度,也就是磁盘盘片在一分钟内所完成的最大转数,单位:RPM(转/每分钟))

    决定硬盘内部传输速率的关键因素之一,在很大程度伤直接影响到硬盘的速度

    转速提高的负面影响:

                               1.温度身高(对设备本身的散热要求增大)

                               2.电机主轴磨损加大(硬盘寿命减短)

                               3.工作噪音变大(对设备本身的降噪装置要求增大)

                               4.耗电增加

3)平均访问时间(IOPS)---(指磁头从起止位置到达目的磁道位置,并且从目标磁道伤找到要读写的数据扇区所需的时间)

    体现了磁盘的读写速度,它包括了硬盘的和等待时间,即:平均访问时间=平均寻道时间+。

    1.硬盘的平均寻道时间(Average Seek Time)是指硬盘的磁头移动到盘面指定磁道所需的时间。这个时间当然越小越好,目前硬盘的平均寻道时间通常在8ms到12ms之间,而则应小于或等于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)缓存---(硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器)

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

 

转载于:https://www.cnblogs.com/wensiyang0916/p/6093009.html

你可能感兴趣的文章
static成员必须在类外初始化
查看>>
手机安全卫士-——Splash总结
查看>>
Greenplu数据库的部署
查看>>
C#调用Win32 的API函数--User32.dll
查看>>
第九章:Javascript类和模块
查看>>
2000W条数据的Oralce数据库SQL查询优化经验 - 机会总会留给有准备的人
查看>>
test
查看>>
为虚拟机中的debian6安装vmtool
查看>>
windows下eclipse搭建android_ndk开发环境
查看>>
wscript运行js文件
查看>>
js 获取当前时间
查看>>
Hibernate5-多对一双向关联-fetch="select",lazy="proxy"
查看>>
UIGestureRecognizer 事件冲突
查看>>
CentOS6 运行级别
查看>>
抓取Nginx前20个访问IP
查看>>
python脚本删除n天前文件可用于windows,linux并且支持跨平台
查看>>
如何卸载win 7中无用的更新补丁包
查看>>
什么是最好的linux服务器管理系统
查看>>
完全卸载oracle
查看>>
汇编----指令(一)
查看>>