[Stgt-devel] [Scst-devel] some simple tgt / iSCSI-SCST performance tests

Vladislav Bolkhovitin vst
Fri Dec 14 18:09:17 CET 2007


Tomasz Chmielewski wrote:
> I made some simple performance tests of tgt and iSCSI-SCST.
> 
> 
> Reading the array on a target machine to /dev/null gives me ~70 MB/s.
> 
> When I read the same array on the initiator with tgt as a target, it 
> gives me ~25 MB/s.
> 
> With iSCSI-SCST, I get ~35 MB/s (although I think I maxed out the PCI at 
> this point; on something more modern it could be better).

Tomasz meant here that on his target both network and backstorage 
hardware sit on the same 32-bit 33MHz PCI and share its bandwidth, which 
is less, than 100MB/s. I.e. he can at max get ~40MB/s (since his array 
has 70MB/s) + sharing overhead.

> I dropped caches before each test.
> 
> 
> Also, CPU load is slightly bigger when tgtd is used as a target, 
> although I didn't do any precise measurements here. With tgt, both CPU 
> usage was more or less settled at the same level; with SCST CPU0 usage 
> jumped up and down by +/- 20%; CPU1 usage for SCST was more or less at 
> the same level.
> It would be nice to know more on the nature of these CPU usage spikes 
> for SCST (and possibly, how it could affect i.e. reading from an 
> encrypted device-mapper volume).
> 
> 
> tgt-git:
> CPU0: ~30%
> CPU1: ~90%
> 
> SCST-r234:
> CPU0: ~30%
> CPU1: ~80%
> 
> 
> 
> Read on the target:
> 
> # dd if=/dev/sda of=/dev/null bs=64k count=50000
> 50000+0 records in
> 50000+0 records out
> 3276800000 bytes (3.3 GB) copied, 45.9789 seconds, 71.3 MB/s
> 
> 
> 
> SCST-r234:
> 
> # dd if=/dev/sdba of=/dev/null bs=64k count=50000
> 50000+0 records in
> 50000+0 records out
> 3276800000 bytes (3.3 GB) copied, 90.817 seconds, 36.1 MB/s
> 
> 
> 
> tgt-git:
> 
> # dd if=/dev/sday of=/dev/null bs=64k count=50000
> 50000+0 records in
> 50000+0 records out
> 3276800000 bytes (3.3 GB) copied, 140.123 seconds, 23.4 MB/s
> 
> 
> 
> tgt-20071014:
> 
> # dd if=/dev/sday of=/dev/null bs=64k count=50000
> 50000+0 records in
> 50000+0 records out
> 3276800000 bytes (3.3 GB) copied, 138.754 seconds, 23.6 MB/s
> 
> 
> 
> 
> 
> BTW, is it possible to do a nullio test with tgt target?
> 
> 
> 




More information about the stgt mailing list