====== sio ntap von NetApp ======
Dieser Benchmark ist von NetApp und arbeitet ähnlich wie dd
Hier ein paar globale Infos dazu:
[[https://communities.netapp.com/blogs/zurich/2011/01/24/sio--performance-load-testing-simplified]]
Download:
[[http://now.netapp.com/NOW/download/tools/sio_ntap/]]
**Install unter Linux:**
mkdir -p sio_ntap
tar -xvzf sio_ntap.tar.gz -C sio_ntap
make linux
----
**Syntax:**
Version: 3.00
Usage:
sio [devs...]
: percentage of accesses that are reads. Range [0,100].
BEWARE, writing to a file is unchecked and will trash files
: percentage of acceses that are random. Range [0,100].
Sequential accesses = 0% random
: size of I/O's. Example: 2k, 4k, 1m
: total bytes accessed in each file (e.g. 100m, 2g, 1000k)
: Runtime for test. Counting starts AFTER all threads have started
: Concurrent I/O generators. Uses real individual threads.
: Device to access. May be file (foo.out) or device (/dev/dsk/etc)
[devs...]: Multiple devices can be specified. I/O is distributed evenly and
randomly across the devices.
Options:
-noflock : prevents the files from being locked during access
-output -filename : send all output from the command to 'filename'
-direct : disable file system caching - available in aix, solaris and linux
Examples:
Random 4K Reads to files a.file, b.file for 10 seconds with 2 threads.
Accessing a total of 100 megabytes in each file. File locks off.
sio_ntap 100 100 4096 100m 10 2 a.file b.file -noflock
Or by saving the output to file 'foo.out'
sio_ntap 100 100 4096 100m 10 2 a.file b.file -noflock -output -foo.out
Notes:
This program supports these OS's: Windows, Solaris, Linux, HPUX, AIX
----
**Benchmark-Beispiele:**
Write Traffic. No Ramdom. 8Kb Block Size. 512Mb File. 300 Sekunden lang. 50 Threads. Direct IO
./sio_ntap_linux 0 0 8k 512m 300 50 /tmp/sio_test -direct
ReadTraffic. No Ramdom. 8Kb Block Size. 512Mb File. 300 Sekunden lang. 50 Threads. Direct IO
./sio_ntap_linux 100 0 8k 512m 300 50 /tmp/sio_test -direct
----
==== Resultate von Systemen: ====
=== Backup01: HW-Raid5 mit 5x SATA 2Tb (DELL) ===
^ Blocksize ^Write ^ Read ^ IOPS ^ FileSize ^ DirectIO ^
| 8k | 140Mb | | 17453 | 1024Mb | Yes |
| 8k | | 506Mb | 63315 | 1024Mb | Yes |
----
=== Troja: SSD M500 (128Gb) on SATA1 (Q6600) ===
^ Blocksize ^Write ^ Read ^ IOPS ^ FileSize ^ DirectIO ^
| 8k | 100Mb | | 12613 | 512Mb | Yes |
| 8k | | 253Mb | 31671 | 512Mb | Yes |
----
=== Kirby: VM auf Bowser (HP DL380G6) unter vSphere 5.5 (4x SATA 500Gb 2,5" Raid 10) ===
^ Blocksize ^Write ^ Read ^ IOPS ^ FileSize ^ DirectIO ^
| 8k | 58Mb | | 7270 | 2048Mb | Yes |
| 8k | | 90Mb | 11217 | 2048Mb | Yes |
| 8k | 76Mb | | 9530 | 2048Mb | No |
| 8k | | 135Mb | 16967 | 2048Mb | No |
----
=== Bender: VM auf Jarvis (Selbstbau) unter vSphere 5.5 U2 (4x SATA 3Tb 3,5" Raid 5 mit LSI 9260-i8) ===
^ Blocksize ^Write ^ Read ^ IOPS ^ FileSize ^ DirectIO ^
| 8k | 8Mb | | 999 | 2048Mb | Yes |
| 256k | 44Mb | | 176 | 2048Mb | Yes |
| 8k | | 473M | 59221 | 2048Mb | Yes |
| 8k | 38Mb | | 4691 | 2048Mb | No |
| 256k | 53Mb | | 205 | 2048Mb | No |