Van egy iSCSI SAN storage, 10GE hálózattal, többféle RAID konfigurációban. Egy 5 core-os VM-ből tesztelek, 1G RAM-mal (jóval kisebb, mint a tesztméret), tuning nélküli XFS fájlrendszeren, de nem tudom megmagyarázni az értékeket, amit kapok.
Az alábbi RAID tömbök vannak beállítva: 16xNL RAID6, 8xNL RAID6, 12xSAS RAID10, 6xSAS RAID10, 4xSSD RAID10.
Az eredmény (KByte/s):
==> nl16.out <==
" Initial write " 174892.64
" Rewrite " 177409.53
" Read " 89866.91
" Re-read " 89458.35
" Reverse Read " 136514.81
" Stride read " 130289.59
" Random read " 123989.94
" Mixed workload " 128971.42
" Random write " 109424.61
" Pwrite " 171844.11
" Pread " 78092.59
" Fwrite " 206706.51
" Fread " 120193.95
==> nl8.out <==
" Initial write " 172386.68
" Rewrite " 171303.85
" Read " 31847.70
" Re-read " 32406.69
" Reverse Read " 118080.43
" Stride read " 88513.28
" Random read " 94344.85
" Mixed workload " 76036.84
" Random write " 62973.51
" Pwrite " 174623.90
" Pread " 40463.15
" Fwrite " 129705.99
" Fread " 109302.90
==> sas12.out <==
" Initial write " 182865.68
" Rewrite " 190358.26
" Read " 88738.38
" Re-read " 87874.86
" Reverse Read " 193360.81
" Stride read " 169870.44
" Random read " 166412.40
" Mixed workload " 182050.26
" Random write " 159604.15
" Pwrite " 179278.33
" Pread " 81023.45
" Fwrite " 246322.21
" Fread " 136634.53
==> sas6.out <==
" Initial write " 188787.84
" Rewrite " 181053.20
" Read " 33086.15
" Re-read " 39773.37
" Reverse Read " 181778.89
" Stride read " 155211.04
" Random read " 154880.11
" Mixed workload " 110508.15
" Random write " 93077.77
" Pwrite " 182160.37
" Pread " 35638.91
" Fwrite " 140125.15
" Fread " 106811.08
==> ssd.out <==
" Initial write " 236415.00
" Rewrite " 195825.30
" Read " 488113.80
" Re-read " 488705.16
" Reverse Read " 428612.38
" Stride read " 418147.24
" Random read " 438113.96
" Mixed workload " 258436.49
" Random write " 173594.83
" Pwrite " 197614.69
" Pread " 468519.34
" Fwrite " 218078.57
" Fread " 717935.75
Látható, hogy az SSD-t leszámítva a többi köteten drasztikusan rosszabb a normál olvasási teljesítmény, mint az írási, miközben a random és a visszafelé olvasás már jobb. Mitől lehet ez? Az értékek eleve meglehetősen rosszak, de ezt a nem igazán finomhangolt virtualizációra (KVM, virtio) és a csekély párhuzamosításra (5 szál) fogom. De az olvasás visszaesését nem tudom mivel magyarázni.
A naiv dd-s teszt is kisebb olvasási teljesítményt nyújt, mint írásit (kivéve az SSD-nél), de itt 10-20% csak a különbség.
Az iozone-t így indítottam: iozone -R -t 5 -I -F /mnt/TESZTELTKOTET/test{1,2,3,4,5} -s 3.5G -r 512k -e.