前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用diskbenchmark测试硬盘性能

使用diskbenchmark测试硬盘性能

作者头像
颇忒脱
发布2019-03-13 16:07:59
1.6K0
发布2019-03-13 16:07:59
举报
文章被收录于专栏:颇忒脱的技术博客

介绍使用diskbenchmark测试硬盘性能。

本文使用的是Ubuntu服务器

无法在虚拟机上运行此工具

第1步:下载项目

代码语言:javascript
复制
git clone https://github.com/ongardie/diskbenchmark.git

第2步:安装必要的软件包

代码语言:javascript
复制
sudo apt install -y gcc r-base-core r-cran-ggplot2 r-cran-plyr r-cran-scales

第3步:编译项目

代码语言:javascript
复制
make bench

第4步:benchmark配置文件

machines目录下新建配置文件,比如machine-a

代码语言:javascript
复制
disks="<硬盘名称>:<硬盘在/dev下的名称>:<测试文件写的目录>"
rootcmd () {
    sudo $*
}
cmd () {
    $*
}
sendfile () {
    cp $1 ~/
}

比如下面这样:

代码语言:javascript
复制
disks="mydisk:sda2:/tmp"
rootcmd () {
    sudo $*
}
cmd () {
    $*
}
sendfile () {
    cp $1 ~/
}

<硬盘在/dev下的名称>可以通过sudo fdisk -l得到。

第5步:执行

代码语言:javascript
复制
./runner.sh

第6步:制作图表

压测需要很长时间,我所测试的硬盘配置如下的情况下,跑了大约2小时:

  • 6 * 1.2TB 10K RPM SAS 12Gbps 512n 2.5英寸热插拔硬盘
  • PERC H730P+ RAID 控制器, 2Gb NV 缓存
  • RAID 5 开启回写,预读

完成后会得到results.csv文件。

使用如下命令制作图表,获得results.svg文件:

代码语言:javascript
复制
R -e "source('post.R'); ggsave('results.svg', g, width=10, height=7)"

用浏览器打开:

图片描述
图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档