Linux下硬盘读写测试以及编译用时分析

Linux下测试固态硬盘读写速度

主机系统:ubuntu12.04 x64单用户模式下测试

待测试固态硬盘:金士顿240g闪存固态硬盘

 

mount挂载位置/home/ssd目录

①  在175服务器(4核,16G内存,radio6阵列)上:

使用dpparm指令进行固态硬盘相对普通硬盘读取速度测试:

普通硬盘(3次)读数据分别为(245.2   /   245.3     /245.4 )平均 245.3 M/s

固态硬盘(3次)读数据分别为(254.2   /   257.2     /257.5 )平均 257.6 M/s

 

普通硬盘(3次)写数据分别为(121   /   245    /238)平均 245.3 M/s

固态硬盘(3次)写数据分别为(202.2  /   241.2     /245.1 )平均 229.5 M/s

 

普通硬盘:

Make –j4编译android L用时#### make completed successfully ( hh:mm:ss)) ####

Make –j8编译android L用时#### make completed successfully (03:00:17 (hh:mm:ss)) ####

固态硬盘:

Make –j8编译android L用时#### make completed successfully ( 02:53:56 (hh:mm:ss))  

Make –j32编译android L用时#### make completed successfully (02:57:52 (hh:mm:ss))

 

 

②  在11服务器上(8核,16G内存,一个2T,无阵列)

普通硬盘(3次)读数据分别为(112.9   /    113.3     /116.1 )平均  114.1 M/s

普通硬盘(3次)写数据分别为(115  /    113  /   114    )平均    114 M/s

 

普通硬盘Make –j8编译android L用时#### make completed successfully (02:25:58 )

 

③  在12服务器上(8核,20G内存, radio0---2T+500G*2):

普通硬盘(3次)读数据分别为(   388   /   388  / 387 )平均      387.6 M/s

普通硬盘(3次)写数据分别为(   377 /  365  /   335 )平均     359M/s

 

普通硬盘Make –j8编译android L用时#### make completed successfully (02:05:18 )

 

④  在13服务器上(8核,12G内存,radio0----2*500G+挂载的240G固态硬盘):

普通硬盘(3次)读数据分别为(   253.8/  241.7    / 244.3)平均      246.6M/s

固态硬盘(3次)读数据分别为(   258.6/ 256.9   / 258.9   )平均        258.1M/s

 

普通硬盘(3次)写数据分别为(     209/  211   /   236)平均       218.6M/s

固态硬盘(3次)写数据分别为(     220/  230   /  220  )平均     220.3 M/s

 

普通硬盘Make –j8编译android L用时#### make completed successfully (01:44:45

固态硬盘Make –j8   编译android L####make completed successfully (01:30:00

 

⑤  在9服务器上(i5cpu,4核,20G内存,radio 0 阵列,2T硬盘)

普通硬盘(3次)读数据分别为(      201 /    210/ 207 )平均    206M/s

普通硬盘(3次)写数据分别为(     208 /   209/   201 )平均     206M/s

 

         Radio普通硬盘Make –j8编译android L用时 #### makecompleted successfully (01:59:10)

  

 

挂载的普通硬盘Make –j8编译android L用时 #### makecompleted successfully (01:56:49)

    

⑥  在3.17服务器上(8核,I7,16G内存,radio-0-------2*1T+1T=3T)

 

⑦  在14服务器上(8核,8G内存,radio-0-------2*500G)

普通硬盘(3次)读数据分别为(    260.0  / 261.5   /260  )平均   260.5M/s

普通硬盘(3次)写数据分别为(   129   /134  /  135 )平均    132M/s

普通硬盘Make –j8编译android L用时#### make completed successfully (01:42:47

 

 

添加内存到16G后编译用时#### make completed successfully (01:38:52

 

分析:一、12、13、14服务器相比:内存对编译速度影响不大;核数和磁盘阵列相同时内存大读写速度较快。

      二、11与(12、13、14)相比:无阵列比radio 0读写磁盘数据和编译速度都稍慢。

      三、175服务器与其他服务器对比:CPU核数对编译速度影响很大。

      四、13服务的普通磁盘和固态磁盘对比:固态硬盘编译和读写速度稍快于普通硬盘。

 

建议:

 

 

 

 

 

(   附:1。测试速度与服务器正在使用用户人数情况有关,建议其他用户不登陆时单个用户在关闭其他应用程序情况下进行测试(查看在线用户#who ,查看cpu使用情况#top  或者#top  –u  用户名

2.测试写速度指令  sudo time dd if=/dev/*  of=/test.dbf bs=8k count=300000

        测试读速度指令  sudo hdparm -tT /dev/*    注:*--为待测试目录)

/dev/sdb 可以通过df –lh 查看待测试文件系统目录所在硬盘

 

3---用sudo time ddif=/dev/*  of=/test.dbf bs=8kcount=300000方式测试目录读速度  和

      time dd if=/dev/zero bs=1024count=10000000 of=/10Gb.file (测试纯写速度)相当

.

 

       测试10G数据的纯读写磁盘速度:

time dd if=/dev/zero bs=1024 count=10000000 of=/10Gb.file

        dd if=/10Gb.file bs=64k |dd of=/dev/null

 

 

                                           ---------孙伟   2015.1.9

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux硬盘测试是一种测试硬盘性能的方法,通过测试硬盘速度和稳定性来评估硬盘的性能。这种测试可以帮助用户选择最适合自己需求的硬盘,并且可以帮助用户检测硬盘是否存在问题。在Linux系统中,可以使用一些工具来进行硬盘测试,比如hdparm、dd、fio等。这些工具可以测试硬盘速度、IOPS、延迟等指标,从而帮助用户了解硬盘的性能表现。 ### 回答2: Linux硬盘测试是一项非常重要的检测硬盘性能的任务,可以用来确定硬盘取和入数据的速度和稳定性。这项测试通常在购买新硬件和建立服务器的候进行,也可以在对硬盘进行修复或优化使用。 在Linux操作系统下,有很多命令可以用于进行硬盘测试,其中最常用的是dd命令和hdparm命令。 使用dd命令进行硬盘测试非常简单,首先需要选择要测试的文件和存储路径,然后使用以下命令进行测试: dd if=/dev/zero of=/tmp/test bs=64k count=16k conv=fdatasync 其中,if=/dev/zero表示从一个空白文件取数据,of=/tmp/test表示将测试结果入/tmp/test文件中,bs=64k表示块大小为64KB,count=16k表示测试总大小为1GB,conv=fdatasync表示将入的数据同步出。测试完成后,使用以下命令查看结果: sync; echo 3 > /proc/sys/vm/drop_caches && time dd if=/tmp/test of=/dev/null bs=64k count=16k 这个命令将会计算硬盘从/tmp/test文件中取数据并入/dev/null文件的间,输出结果包括速度和运行间,供用户参考和分析。 另一个常用的命令是hdparm,可以通过以下命令测试硬盘速度: sudo hdparm -Tt /dev/sda 其中,-Tt表示测试缓存速度和磁盘速度,/dev/sda表示要测试硬盘设备。测试完成后,输出结果会显示出硬盘速度和其他相关信息,供用户进一步了解硬盘性能。 总体而言,进行Linux硬盘测试可以帮助用户评估硬盘性能和稳定性,从而为后续使用和维护提供指导。用户可以根据自己的需求和条件选择合适的命令和参数进行测试,以获得最准确的结果。 ### 回答3: Linux硬盘测试测试Linux系统用于磁盘的性能、速度和可靠性的一种测试工具。硬盘测试是评估硬盘性能和可靠性的一种标准测试。 在Linux系统中,可以使用一些工具来进行硬盘测试,其中最常用的是iozone、hdparm等。用于测试的设备通常是磁盘设备,包括SCSI、SATA、IDE等。 在使用iozone进行测试,可以通过指定测试数据大小、块大小、并发数等参数来测试不同的条件下的性能表现。通过测试得出的结果包括最大操作、最大操作、文件大小、直接IO等多项指标。这些指标可以用来评估磁盘的性能和是否在设计要求下运行。 除了iozone以外,还可以使用hdparm进行硬盘测试。hdparm可以进行一些高级的硬盘操作,如硬盘缓存、设置硬盘缓存等。使用hdparm进行测试,可以通过设置不同的参数来控制磁盘的行为,如缓存大小、数据传输模式等。 总的来说,硬盘测试测试系统硬件性能和稳定性的一个关键步骤。在测试中,磁盘的性能和稳定性对于系统的性能和稳定性至关重要。测试结果能够告知管理员该磁盘是否满足其所需的速度和性能要求,对于系统性能的提升有着非常重要的作用。利用以上提到的一些工具和方法,Linux管理员能够很好地对系统进行硬盘测试和评估,提高系统的性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值