[心得] 测试多个小档写入的工具

楼主: chang0206 (Eric Chang)   2015-04-08 12:10:07
前几天在逛网络的时候,发现了这个小工具 Dummy File Creator
http://www.mynikko.com/dummy/
简单来说就是可以在指定的路径内,产生多个自订大小的档案
以往的disk benchmark tool 多半都是依照程式设定好的参数去读取、写入
这个工具可以让我们了解到装置在面临不同大小档案时的写入性能
例如,可以在指定目录内产生 500个从50K到 5G的档案
并且会产生一个简单的统计数据
我觉得这样子可能会比较符合实际上操作的情境
操作其实很简单,有两种模式,一个是single file一个是multiple file
这边简单介绍产生多个档案的方法
使用者要先编辑一个纯文字档,内容如下
f:\Temp\1.txt 0 0
f:\Temp\2.txt 1024000000 0
f:\Temp\3.txt 2048000000 1
f:\Temp\4.txt 1048576000 1
f:\temp\5.txt 4096000000 1
中间的分隔是 TAB 不是空白,这点要特别注意,不然程式会出错
第一个是档案路径 第二个是档案大小 第三个是档案内容是否可以被压缩
可以被压缩的意思大概是说全部都塞0/1 ( dd in=/dev/zero)
不能被压缩则是会塞乱数产生的数据进去( dd in=/dev/random)
这边以 PNY 的 USB 3.0 64G 随身碟作测试 (不过我只接 USB 2.0的 port)
随机产生 1931个 1~10M大小的档案,结果如图
http://i.imgur.com/E17DhhB.png
测试结果大约是 2,155 KB/sec
接着产生4个 1G~4G 大小的档案,结果如图
http://i.imgur.com/bn0TOlg.png
测试结果大约是 12,529 KB/sec
同场加映 Plextor M5P 256G 写入 1931 个1~10M大小的档案
http://i.imgur.com/5VFVkbf.png
结果是 115,445 KB/sec
SSD 还是威啊~~
这样测试下来,应该可以明显感觉到同一装置在面对不同大小档案时的效能差异
比起Crystal Disk Mark / HD Tune /AS SSD Benchmark 等等常见的工具
个人觉得这样的测试比较符合真正的环境,提供给大家作个参考
p.s 本来是想说自己写个 bat 来跑的,结果真的太久没写了
BAT 可以用的语法都忘光光...

Links booklink

Contact Us: admin [ a t ] ucptt.com