HP c-Class Performance Tuning manual System performance

Page 8

READ: io=4,058MiB, aggrb= 414MiB/s, minb=414MiB/s, maxb=414MiB/s, mint=10036msec, maxt=10036msec

Disk stats (read/write):

fioa: ios=1038929/0, merge=0/0, ticks=389591/0, in_queue=61732674, util=99.12%

The output below shows the test achieving 779 MiB/sec, with random reads done on 1MB blocks.

Read bandwidth test on Linux:

file1: (g=0): rw=randread, bs=1M-1M/1M-1M, ioengine=sync, iodepth=1

...

file1: (g=0): rw=randread, bs=1M-1M/1M-1M, ioengine=sync, iodepth=1 Starting 4 processes

Jobs: 4 (f=4): [rrrr] [100.0% done] [811597/0 kb/s] [eta 00m:00s]

file1: (groupid=0, jobs=4): err= 0: pid=28781

read : io=7, 614MiB, bw=779MiB/s, iops=____760____, runt= 1007msec

clat (usec) : min=1,788, max=39,174, avg=5253.24, stdev=920.87

bw (KiB/s) : min=157286, max=221412, per=25.16%, avg=200720.59, stdev=5042.40

cpu : usr=0.03%, sys=2.79%, ctx=7880, majf=0, minf=1072

IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%,

>64=0.0%

submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%,

>64=0.0%

complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%,

>64=0.0%

issued r/w: total=7614/0, short=0/0

lat (msec): 2=0.39%, 4=15.34%, 10=83.18%, 20=0.99%, 50=0.11%

Run status group 0 (all jobs):

READ: io=7,614MiB, aggrb= 779MiB/s, minb=779MiB/s, maxb=779MiB/s, mint=1007msec, maxt=1007msec

Disk stats (read/write):

fioa: ios=60912/0, merge=0/0, ticks=218927/0, in_queue=1667617, util=98.84%

The test below achieved 106,000 IOPS, with random writes and a 4K block size.

Write IOPS test on Linux:

file1: (g=0): rw=randwrite, bs=4K-4K/4K-4K, ioengine=sync, iodepth=1

...

file1: (g=0): rw=randwrite, bs=4K-4K/4K-4K, ioengine=sync, iodepth=1

System performance 8

Image 8
Contents HP IO Accelerator Performance Tuning Guide Page Contents Setting Windows driver affinity About the Performance and Tuning Guide IntroductionSystem performance Verifying Linux system performanceWrite bandwidth test System performance Verifying Windows system performance with Iometer Oversubscribed bus Debugging performance issuesImproperly configured benchmark Handling PCIe errors PCIe link width improperly negotiated CPU thermal throttling or auto-idling Benchmarking through a filesystem Slow performance using RAID5 on LinuxUsing CP and other system utilities To avoid this issue. For more information, see the patch Multiple outstanding IOs General tuning techniquesUsing direct I/O, unbuffered, or zero copy Pre-conditioning $ dd if=/dev/zero of=/dev/fioX bs=10M oflag=directPre-allocating memory $ echo 4096 /sys/block/fio name/queue/nrrequestsPreallocatemb Tuning techniques for writes Increased steady-state write performance with fio-formatLinux filesystem tuning Ext2-3-4 tuningStride = chunk size / filesystem block size Stripewidth = dbd * strideUsing the IO Accelerator as swap space Options iomemory-vsl preallocatememory=1072,4997,6710,10345$ tar xjvf fio-X.Y.Z.tar.bz2 $ cd fio-X.Y.Z Fio benchmarkCompiling the fio benchmark Page Programming using direct I/O Using direct I/O on LinuxFd = openfilename, Owronly Fd = openfilename, Owronly OdirectUsing direct I/O on Windows ++ code sample Programming using direct I/O Programming using direct I/O Setting Windows driver affinity Windows driver affinityCreate the SetWorkerAffinity2 tag of type Regdword Acronyms and abbreviations Index Index