我有一个HS22刀片,configuration了两个使用板载LSI Logic控制器configuration为RAID1的600GB 10K 6Gbps SAS驱动器。 运行它是VMWare ESXi 4.0u2,最重要的是一对虚拟机。 (是的,我知道我们应该通过SAN提供存储,但是这是一个预算约束)我看到可怜的读/写性能
两个内核都configuration为使用elevator=noop启动
在主机A上~8GB dd结果转换为350GB精简configuration磁盘,ext3格式化为:
# dd if=/dev/zero of=fullram bs=1K count=8388608 8388608+0 records in 8388608+0 records out 8589934592 bytes (8.6 GB) copied, 467.934 seconds, 18.4 MB/s
我看到的最高写入性能是〜30MB / s(通过vSphere客户端监控)
主机 B〜8GB dd结果转换为40GB精简磁盘,ext3格式化:
# dd if=/dev/zero of=fullram bs=1K count=8388608 8388608+0 records in 8388608+0 records out 8589934592 bytes (8.6 GB) copied, 478.192 seconds, 18.0 MB/s
然而,我看到这个虚拟机的最高写入性能大约是50MB / s(通过vSphere客户端进行监控)
我已经通过以下方式testing了主机A的读取性能:
dd一个1GB文件 dd第二个文件的大小与RAM(8GB)相同 dd读取1GB文件 结果是:
# dd if=testfile of=/dev/null bs=1K 2097152+0 records in 2097152+0 records out 2147483648 bytes (2.1 GB) copied, 190.255 seconds, 11.3 MB/s
我不知道是什么原因导致这个问题
认真 – 你期望什么? 19k SAS驱动器在性能方面并不完全如此,你在一个刀片上放了很多东西。 在它后面获取存储刀片或SAN。
为了给你一个比较 – 我运行一个64GB内存双皓龙Hyper-V服务器….使用Velociraptors 10K RPM驱动300GB的search(大致相当于你的光盘 – 让sqay慢一点)。
但是我用了6个,很快就有8个获得了我需要的那个服务器的IOPS预算,而db密集的东西(一个数据库)使用另外的86个RAID 10模式的光盘。
基本上RAID 1是物理限制的。 除非您的刀片服务器能够获得IBM称之为存储刀片服务器(基本上是一个只有光盘,没有处理器,但其中很多服务器的刀片服务器),否则您将需要投入更多的光盘和刀片服务器。
薄更慢,你试过比较厚吗?