iozone read teljesítmény

Fórumok

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.