Disks: 10xSSD Ultrastar SS200 960GB 12GB/s Raid 0, 6, 10. Controller: LSI Syncro 9380-8e Filesystem: ext4 without LVM System: Centos 7 2x E5620 @ 2.40GHz 32GB RAM fio-2.1.10: --iodepth=32 --ioengine=libaio --rw=randrw --bs=4k --size 10000M -numjobs=10
在testing开始的时候,我在RAID 0中有60k IOPS,2-3分钟后计数器下降到2-5k IOPS
开始:
Jobs: 10 (f=10): [mmmmmmmmmm] [10.6% done] [123.6MB/123.6MB/0KB /s] [31.7K/31.7K/0 iops] [eta 13m:40s]
后:
Jobs: 10 (f=10): [mmmmmmmmmm] [14.5% done] [4839KB/4723KB/0KB /s] [1209/1180/0 iops] [eta 14m:18s]
此时此刻:
top - 09:19:06 up 4:45, 2 users, load average: 10.41, 5.78, 2.41 Tasks: 282 total, 2 running, 280 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.6 us, 3.5 sy, 0.0 ni, 42.8 id, 52.9 wa, 0.0 hi, 0.3 si, 0.0 st KiB Mem : 32769764 total, 214292 free, 334168 used, 32221304 buff/cache KiB Swap: 16515068 total, 16515068 free, 0 used. 31963788 avail Mem
我认为这是10 ssd(60K iops rw)的低性能,即使每个磁盘可以处理30-40 iops。
我尝试了2个不同的控制器,3种types的RAID,Windows和Linux系统 – 我有相同的testing结果。 我的问题是什么? 如何理解为什么性能太低,为什么我有巨大的性能下降? 我听说SSD备用区,但我仍然不知道如何重新configuration它。