技术开发 频道

在Linux上设置RAID 10并确保高性能

  使用DD测试RAID性能

  下列基准测试可以用来核查我们的RAID 10阵列(/dev/md0)的性能。

  1.写入操作

  256MB大小的单个文件被写入到设备上:

  # dd if=/dev/zero of=/dev/md0 bs=256M count=1 oflag=dsync

  512字节被写入1000次:

  # dd if=/dev/zero of=/dev/md0 bs=512 count=1000 oflag=dsync

  由于dsync标记,dd绕过系统文件缓存,执行同步写入到RAID阵列的操作。这个选项用来消除RAID性能测试期间的缓存效应。

  2. 读取操作

  256KiB*15000(3.9 GB)从阵列拷贝到/dev/null:

  # dd if=/dev/md0 of=/dev/null bs=256K count=15000

  使用Iozone测试RAID性能

  Iozone(http://www.iozone.org)是一种文件系统基准测试工具,让我们可以测量的众多磁盘输入/输出操作,包括随机读取/写入、顺序读取/写入和重新读取/重新写入。它可以将结果导出到微软Excel或LibreOffice Calc文件。

  将Iozone安装到CentOS/RHEL 7上

  启用Repoforge软件库,然后执行下列命令:

  # yum install iozone

  将Iozone安装到Debian 7上

  # aptitude install iozone3

  下面这个iozone命令将在RAID-10阵列中执行所有测试:

  # iozone -Ra /dev/md0 -b /tmp/md0.xls

  ● -R:生成与Excel兼容的报告,并发送到标准输出设备。

  ●-a:在全自动模式下运行iozone,涵盖所有测试和可能的记录/文件大小。记录大小:4k至16M,文件大小:64k至512M。

  ●-b /tmp/md0.xls:将测试结果存储在某个指定的文件。

1
相关文章