IOPerf results
Results were obtained using a 8 kByte buffer, 5000 IO 1 pass. The test
order in that table is :
- IO test on individual partition (one at a time, no prefix)
- One IO thread per volume, N volumes (1PV_)
- Parralele IO, 10 threads per volume. One result-average shown. (NPV_)
Table indicate 110% for fread on rplay21 (cannot be right and is
due to a miss-calculation of clock versus CPU time. Same usual note i.e.
under Linux, the manpages indicates that clock() returns an approximation
of processor time used by the program and this issue was not adressed since
identified here).
Some observation however
- IO performances drops linearly with IO threads (real time) which is not
totally unexpected (same with NFS as per
this test)
- Not sure what to make of the 400 MB/sec in read mode which is confirmed
by the IOZone performances below. This doe snot seem to be right at all
(doubt the card does this).
- Character per character mode indicate ~ 23 MB/sec IO (better than NFS)
- Character per character writting seems low
- Behavior on rplay22 and rplay21 cross comparison shows
un-heaven performance results. Would require more IO passes to confirm.
- Some concern about the rather "artistic" shape of the IOZone random
write and random read (may give a hint as per the difference in performance
between two nodes).
- There are also dead performance zones in read mode at large record size
large file size. Does this FS do "read-ahead" ??
|
Block IO |
Character |
Random |
fwrite |
fread |
putc |
getc |
seek |
Machine/FS | KB |
KB/sec Real | KB/sec CPU | %CPU
| KB/sec Real | KB/sec CPU | %CPU
| KB/sec Real | KB/sec CPU | %CPU
| KB/sec Real | KB/sec CPU | %CPU
| KB/sec Real | KB/sec CPU | %CPU
|
_rplay21r_ | 40000 |
9216.59 | 148148.15 | 6.22 |
400000.00 | 363636.36 | 110.00 |
6768.19 | 22222.22 | 30.46 |
7168.46 | 23255.81 | 30.82 |
1775.57 | 1953.12 | 90.91 |
_rplay22r_ | 40000 |
9478.67 | 153846.15 | 6.16 |
363636.36 | 400000.00 | 90.91 |
6980.80 | 22471.91 | 31.06 |
24096.39 | 23952.10 | 100.60 |
1953.12 | 1953.12 | 100.00 |
NPV_rplay22r_ | 40000 |
931.81 | 111338.47 | 0.88 |
289890.69 | 319340.66 | 89.96 |
1487.11 | 20869.66 | 7.12 |
16081.05 | 21437.86 | 74.85 |
1566.20 | 1791.35 | 88.71 |
NPV_rplay21r_ | 40000 |
967.74 | 102636.66 | 0.99 |
207801.16 | 296034.69 | 68.37 |
1557.70 | 21219.14 | 7.36 |
15566.32 | 21874.91 | 71.45 |
1546.54 | 1799.24 | 85.59 |
IOzone profiling
The profiling gives a gross performance view for several kByte buffer
and several file size.
The Read/Write tests are unbuffered while FRead/FWrite tests are
buffered.