【如何计算磁盘IOPS】书到用时方恨少,事非经过不知难。这篇文章主要讲述如何计算磁盘IOPS相关的知识,希望能为你提供帮助。
如何测试磁盘IOPS
1、下载Diskspd
https://github.com/microsoft/diskspd
2、注意
确保至少有 100 GB 的可用磁盘空间。禁用任何可能干扰或导致磁盘额外负载的应用程序,例如目录、SQL 或 SMSExec 的主动防病毒扫描。
3、运行Diskspd
1、从提升的命令提示符运行Diskspd 。针对要测试的卷按顺序运行该工具两次。
第一次测试 64k 大小,随机写入操作一分钟。此测试验证控制器缓存加载和磁盘空间分配,以防卷动态扩展。
.\\diskspd.exe -r -w100 -t8 -o8 -b64K -c100G -d60 -h -L D:\\test\\testfile.dat
2、丢弃第一次测试的结果。
del D:\\test\\testfile.dat
3、第二次测试应该紧跟第一次测试,并做同样的负载五分钟。
.\\diskspd.exe -r -w100 -t8 -o8 -b64K -c100G -d300 -h -L D:\\test\\testfile.dat
4、查看IOPS结果
1、查看第二次Total IO结果,例如以下总IOPS为 156.29Total IO
thread |bytes|I/Os|MiB/s|I/O per s |AvgLat| LatStdDev |file
-----------------------------------------------------------------------------------------------------
0 |385286144 |5879 |1.22 |19.60 |414.682 |1653.771 | D:\\test\\testfile.dat (100GiB)
1 |391446528 |5973 |1.24 |19.91 |408.317 |1695.347 | D:\\test\\testfile.dat (100GiB)
2 |371326976 |5666 |1.18 |18.89 |430.399 |1732.611 | D:\\test\\testfile.dat (100GiB)
3 |373882880 |5705 |1.19 |19.02 |427.414 |1775.272 | D:\\test\\testfile.dat (100GiB)
4 |384630784 |5869 |1.22 |19.56 |415.532 |1700.095 | D:\\test\\testfile.dat (100GiB)
5 |376963072 |5752 |1.20 |19.17 |423.952 |1690.311 | D:\\test\\testfile.dat (100GiB)
6 |393609216 |6006 |1.25 |20.02 |406.026 |1670.674 | D:\\test\\testfile.dat (100GiB)
7 |395640832 |6037 |1.26 |20.12 |403.990 |1637.365 | D:\\test\\testfile.dat (100GiB)
-----------------------------------------------------------------------------------------------------
total:3072786432 |46887 |9.77 |156.29 |416.078 |1694.23
推荐阅读
- 开发环境Ubuntu 中使用 VSCode 开发 C/C++ ⑤ ( tasks.json 中的 args 数组配置分析 | 编译并执行 C++ 程序 )
- Linux 内核 内存管理RCU 机制 ⑤ ( RCU 层次架构概念 | RCU 层次架构源码解析 | RCU 层次架构每层最多叶子数 | RCU 层次架构每个叶子 CPU 数量 )
- C语言-004
- Go语言 unsafe.Pointer 浅析
- docker-compose 安装 jenkins 指定版本
- Spark入门简介
- 《LinuxProbe》—RHCE 学习 Day5
- MySQL 索引事务与存储引擎
- Linux下修改MySQL字符集等配置