我做了一些简单的性能测试,似乎从我的RAID1读取比写入慢:
root@dss0:~# for i in 1 2 3; do dd if=/dev/zero of=/dev/sda bs=1048576 count=131072; done
137438953472 bytes (137 GB) copied, 192.349 s, 715 MB/s
137438953472 bytes (137 GB) copied, 192.851 s, 713 MB/s
137438953472 bytes (137 GB) copied, 193.026 s, 712 MB/s
root@dss0:~# for i in 1 2 3; do dd if=/dev/sda of=/dev/null bs=1048576 count=131072; done
137438953472 bytes (137 GB) copied, 257.201 s, 534 MB/s
137438953472 bytes (137 GB) copied, 255.522 s, 538 MB/s
137438953472 bytes (137 GB) copied, 259.945 s, 529 MB/s
我知道dd不是一个性能测试工具,但这个结果仍然令人惊讶.
系统由供应商构建,并具有带16 GByte RAM的Supermicro主板. RAID控制器是MegaRAID 9271-8i,具有1 GByte缓存. SAS-933EL1背板上有8个2 TByte SAS磁盘.我不确定布线,控制器的一个连接器进入SAS背板,另一个连接到两个容纳操作系统的SATA磁盘.
使用此命令设置RAID1:
root@dss0:~# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd