如何在Linux中测试硬盘读写速度


在这里我将讲一下Linux中如何用命令如何测试硬盘的读写输入,在搭建服务器和购买服务器的时候也许会用到,进行查看服务器的性能。

主要命令

这里我们主要使用的命令是hdparm,以及使用参数如下

  • -a 表示是否关闭磁盘预读取功能。对于大文件读取,这个显然能提高性能。
  • -A设置硬盘驱动器缓存读取特性。可能就是硬盘缓存开关
  • -g 显示硬盘的磁轨,磁头,磁区等参数。
  • -i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
  • -I 直接读取硬盘所提供的硬件规格信息。
  • -p 设定硬盘的PIO模式。
  • -Tt 评估硬盘的读取效率和硬盘快取的读取效率。
  • -u <0或1>; 在硬盘存取时,允许其他中断要求同时执行。
  • -v 显示硬盘的相关设定。

实例

另一种方法

Linux硬盘写入速度

Linux硬盘读取速度

命令详解:
time用于计时 dd用于复制,从if读出,写到of
if=/dev/zero不产生IO,因此可以用来测试纯写速度;同理of=/dev/null不产生IO,可以用来测试纯读速度
bs是每次读或写的大小,即一个块的大小,count是读写块的数量,相乘就是读写数据量大小
数据量越大越准确,多次测试取平均值

1 COMMENTS
  1. Aivier 2013/11/17

    dd那个命令好像比较常用些

LEAVE A REPLY

跳至工具栏