我在软件RAID 10/1/0(Centos 6.2 / mdadm)中有6倍的WD Caviar Black 1,5 TB
cat /proc/mdstat Personalities : [raid10] [raid0] [raid1] md0 : active raid1 sdf2[5] sda2[0] sdb2[1] sdd2[3] sdc2[2] sde2[4] 1023988 blocks super 1.0 [6/6] [UUUUUU] md126 : active raid0 sde1[4] sda1[0] sdd1[3] sdb1[1] sdc1[2] sdf1[5] 122873856 blocks super 1.2 64k chunks md127 : active raid10 sde3[4] sda3[0] sdd3[3] sdb3[1] sdc3[2] sdf3[5] 4330895808 blocks super 1.2 64K chunks 2 near-copies [6/6] [UUUUUU]
信息:
md0 = /boot (size 1GB) (Raid 1) md126 = swap (size 125 GB) (Raid 0) md127 = / (size 4,1 TB) (Raid 10 Layout : near=2)
当我基准团队0(6磁盘)
hdparm -t /dev/md126 /dev/md126: Timing buffered disk reads: 1994 MB in 3.00 seconds = 664.59 MB/sec
当我基准袭击1(2碟,其余的是备件)
/dev/md0: Timing buffered disk reads: 384 MB in 3.00 seconds = 127.96 MB/sec
当我基准团队10(6磁盘)
hdparm -t /dev/md127 /dev/md127: Timing buffered disk reads: 1064 MB in 3.00 seconds = 354.60 MB/sec
我不能100%确定问题是,RAID 10是在SD [AF] 3块大小只有64kb,因为我只用于MYSQL这个服务器(MySQL数据库将非常大,导致我有这些大硬盘,我将需要很快所有的结核病)
另一个问题:关于服务器configuration,即时计划购买新的服务器
Quadcore 1TB HDD 60GB SSD 8-16GB Ram
现在我正在考虑把1TB(OS / Data)和SSD(MYSQL / SWAP)
那会很好,我只需要表演,我有足够的备份。 (我不打算使用SWAP,但是如果它会被使用的话,我以为我把它放在SSD上比在HDD上快)
感谢帮助。
首先hdparm不是一个真正的基准testing工具,它不足以certificate真实的性能。 更好的工具是iozone或iometer 。
其次,你的结果可以用一个观察来解释。
考虑一下:
鉴于此,您的结果非常明确。
这是一个线性的规模。 它也很好地表明,“使用RAID1,从两套镜像中执行读取”实际上并不是mdraid。 或者至less不会像HDPARM那样执行,这通常是一个长序列读取,其中预取获得最大的效率,而到另一个磁盘则不会提高性能。