本帖最后由 cglzyz 于 2017-1-13 16:29 编辑
我的群晖用3块3t组了shr,又用3块4T组了个shr,可是3T的读取速度只有80M,远低于4T那一组,想测试一下速度又没有合适的工具,搜索了一些办法后总结了个简单的测试方法
先熟悉两个特殊的设备:
(1)/dev/null:回收站、无底洞。
(2)/dev/zero:产生字符。
测试磁盘读能力
代码如下(测试硬盘群组1):
sudo time dd if=/volume1/test.dbf of=/dev/null bs=4k count=400000
我的是3硬盘,如果想知道哪个速度慢,就分开单个测试
第一个硬盘的第一个分区 sudo time dd if=/dev/sda1 of=/dev/null bs=4k count=400000
第二个硬盘的第一个分区sudo time dd if=/dev/sdb1 of=/dev/null bs=4k count=400000
第三个硬盘的第一个分区sudo time dd if=/dev/sdc1 of=/dev/null bs=4k count=400000
测试磁盘写能力,把上面的反过来就可以了。
代码如下:
sudo time dd if=/dev/zero of=/volume1/test.dbf bs=4k count=400000 注意事项:
1.写入测试注意不能直接写如硬盘,而是写入到某个目录的文件,不然向我一样写入/dev/volum1就悲剧了
2.有SSD缓存的第一次稍微准确,第二次就没有意义了。
3.如果测试了写入,还要记得删除文件 sudo rm test.dbf
|
|