33645f4ad2
original Intel code (BSD-licensed) in othersrc, by myself. This provides an iSCSI target implementation in userland, as well as a test harness which also runs in userland. The iSCSI target has been tested with version 1.06 of the Microsoft initiator, as well as with its own test harness.
65 lines
3.1 KiB
Plaintext
65 lines
3.1 KiB
Plaintext
|
|
----------------------
|
|
USER LEVEL PERFORMANCE
|
|
----------------------
|
|
|
|
If your system is correctly configured with GbE and a GHz processor,
|
|
you should expect user level iSCSI performance similar to the following.
|
|
This output was generated by running utest against a target running uramdisk.
|
|
|
|
##BEGIN DEVICE-SPECIFIC TESTS[0:0]##
|
|
read_capacity PASSED
|
|
write_read_test PASSED
|
|
integrity_test PASSED
|
|
SCSI op 0x28: 1000 iters in 0.24 sec --> 244.38 usec
|
|
SCSI op 0x2a: 1000 iters in 0.25 sec --> 249.78 usec
|
|
SCSI op 0x25: 1000 iters in 0.25 sec --> 250.12 usec
|
|
8192 bytes/request: 8 MB written in 0.33 seconds --> 24.35 MB/sec
|
|
16384 bytes/request: 8 MB written in 0.30 seconds --> 26.74 MB/sec
|
|
32768 bytes/request: 8 MB written in 0.20 seconds --> 39.06 MB/sec
|
|
65536 bytes/request: 8 MB written in 0.15 seconds --> 52.95 MB/sec
|
|
131072 bytes/request: 8 MB written in 0.12 seconds --> 66.74 MB/sec
|
|
262144 bytes/request: 8 MB written in 0.10 seconds --> 77.76 MB/sec
|
|
8192 bytes/request: 8 MB read in 0.37 seconds --> 21.34 MB/sec
|
|
16384 bytes/request: 8 MB read in 0.19 seconds --> 41.47 MB/sec
|
|
32768 bytes/request: 8 MB read in 0.13 seconds --> 62.04 MB/sec
|
|
65536 bytes/request: 8 MB read in 0.11 seconds --> 70.99 MB/sec
|
|
131072 bytes/request: 8 MB read in 0.10 seconds --> 83.62 MB/sec
|
|
262144 bytes/request: 8 MB read in 0.09 seconds --> 92.38 MB/sec
|
|
##END DEVICE-SPECIFIC TESTS[0:0]##
|
|
|
|
------------------------
|
|
KERNEL LEVEL PERFORMANCE
|
|
------------------------
|
|
|
|
Kernel level performance (ktest to kramdisk.o) should be similar to the output
|
|
shown below. Note that this test does not go through the linux storage stack,
|
|
but is rather a kernel level iSCSI test with no attached filesystem or SCSI
|
|
midlayer.
|
|
|
|
This output was generated by installing the module intel_iscsi.o and then
|
|
running "ktest <device>" where <device> is one of your iscsi devices (e.g,
|
|
/dev/sdb). Although you specify a single device on the command line, all
|
|
target devices are tested.
|
|
|
|
##BEGIN DEVICE-SPECIFIC TESTS[0:0]##
|
|
read_capacity PASSED
|
|
write_read_test PASSED
|
|
integrity_test PASSED
|
|
SCSI op 0x28: 1000 iters in 25 jiffies --> 250 usec
|
|
SCSI op 0x2a: 1000 iters in 25 jiffies --> 250 usec
|
|
SCSI op 0x25: 1000 iters in 25 jiffies --> 250 usec
|
|
8192 bytes/request: 8388608 bytes written in 38 jiffies --> ~ 21 MB/second
|
|
16384 bytes/request: 8388608 bytes written in 38 jiffies --> ~ 21 MB/second
|
|
32768 bytes/request: 8388608 bytes written in 23 jiffies --> ~ 34 MB/second
|
|
65536 bytes/request: 8388608 bytes written in 16 jiffies --> ~ 50 MB/second
|
|
131072 bytes/request: 8388608 bytes written in 12 jiffies --> ~ 66 MB/second
|
|
262144 bytes/request: 8388608 bytes written in 10 jiffies --> ~ 79 MB/second
|
|
8192 bytes/request: 8388608 bytes read in 26 jiffies --> ~ 30 MB/second
|
|
16384 bytes/request: 8388608 bytes read in 20 jiffies --> ~ 39 MB/second
|
|
32768 bytes/request: 8388608 bytes read in 12 jiffies --> ~ 66 MB/second
|
|
65536 bytes/request: 8388608 bytes read in 12 jiffies --> ~ 66 MB/second
|
|
131072 bytes/request: 8388608 bytes read in 10 jiffies --> ~ 79 MB/second
|
|
262144 bytes/request: 8388608 bytes read in 9 jiffies --> ~ 88 MB/second
|
|
##END DEVICE-SPECIFIC TESTS[0:0]##
|