On Wed, May 26, 2010 at 10:32:58AM -0700, Taylor wrote:
> I'm curious what kind of performance numbers people can get from their
> iscsi setup, specifically via 10 Gig.
> 
> We are running with Linux servers connected to Dell Equallogic 10 Gig
> arrays on Suse.
> 
> Recently we were running under SLES 11, and with multipath were seeing
> about 2.5 Gig per NIC, or 5.0 Gbit/sec total IO throughput, but we
> were getting a large number of iscsi connection errors.  We are using
> 10 Gig NICs with jumbo frames.
> 
> We reimaged the server to OpenSuse, same hardware and configs
> otherwise, and since then we are getting about half, or 1.2 to 1.3
> Gbit per NIC, or 2.5 to 3.0 Gbit total IO throughput, but we've not
> had any iscsi connection errors.
> 
> What are other people seeing?  Doesn't need to be an equallogic, just
> any 10 Gig connection to an iscsi array and single host throughput
> numbers.
> 

Some Equallogic PS6010 10 Gbit numbers here..

NOTE! In this thread Vladislav said he doesn't have problems getting
10 Gbit linerate on his environment using sequential IO with dd. 
He was using 10 SAS disks in RAID-0, while in this Equallogic test 
I *ONLY* have 8 SAS disks in RAID-10, so basicly I get write performance 
of only 4 spindles. Vladislav had 2,5x more spindles/disk-performance available!

(Yeah, it's stupid to run a 10 Gbit performance test with only 8 disks in use,
and in RAID-10, but I don't unfortunately have other 10 Gbit equipment atm.)

Initiator is standard CentOS 5.5, using Intel 10 Gbit NIC, no configuration 
tweaks done.
Should I adjust something? queue depth of open-iscsi? NIC settings?


dmesg:

scsi9 : iSCSI Initiator over TCP/IP
eth5: no IPv6 routers present
  Vendor: EQLOGIC   Model: 100E-00           Rev: 4.3
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sdd: 134246400 512-byte hdwr sectors (68734 MB)
sdd: Write Protect is off
sdd: Mode Sense: ad 00 00 00
SCSI device sdd: drive cache: write through
SCSI device sdd: 134246400 512-byte hdwr sectors (68734 MB)
sdd: Write Protect is off
sdd: Mode Sense: ad 00 00 00
SCSI device sdd: drive cache: write through
 sdd: unknown partition table
sd 9:0:0:0: Attached scsi disk sdd
sd 9:0:0:0: Attached scsi generic sg6 type 0


[r...@dellr710 ~]# cat /sys/block/sdd/device/vendor
EQLOGIC
[r...@dellr710 ~]# cat /sys/block/sdd/device/model
100E-00

[r...@dellr710 ~]# cat /proc/partitions
major minor  #blocks  name

   8     0  285474816 sda
   8     1     248976 sda1
   8     2  285218010 sda2
 253     0   33554432 dm-0
 253     1   14352384 dm-1
   8    48   67123200 sdd

[r...@dellr710 ~]# cat /sys/block/sdd/queue/scheduler
noop anticipatory deadline [cfq]



So here we go, numbers using *default* settings:


write tests:
------------

# for bs in 512 4k 8k 16k 32k 64k 128k 256k 512k 1024k; do echo "bs: $bs" && dd 
if=/dev/zero of=/dev/sdd bs=$bs count=32768 oflag=direct && sync; done
bs: 512
32768+0 records in
32768+0 records out
16777216 bytes (17 MB) copied, 12.25 seconds, 1.4 MB/s
bs: 4k
32768+0 records in
32768+0 records out
134217728 bytes (134 MB) copied, 11.8131 seconds, 11.4 MB/s
bs: 8k
32768+0 records in
32768+0 records out
268435456 bytes (268 MB) copied, 14.3359 seconds, 18.7 MB/s
bs: 16k
32768+0 records in
32768+0 records out
536870912 bytes (537 MB) copied, 19.7916 seconds, 27.1 MB/s
bs: 32k
32768+0 records in
32768+0 records out
1073741824 bytes (1.1 GB) copied, 19.9889 seconds, 53.7 MB/s
bs: 64k
32768+0 records in
32768+0 records out
2147483648 bytes (2.1 GB) copied, 28.4471 seconds, 75.5 MB/s
bs: 128k
32768+0 records in
32768+0 records out
4294967296 bytes (4.3 GB) copied, 46.6343 seconds, 92.1 MB/s
bs: 256k
32768+0 records in
32768+0 records out
8589934592 bytes (8.6 GB) copied, 84.692 seconds, 101 MB/s
bs: 512k
32768+0 records in
32768+0 records out
17179869184 bytes (17 GB) copied, 168.305 seconds, 102 MB/s
bs: 1024k
32768+0 records in
32768+0 records out
34359738368 bytes (34 GB) copied, 216.441 seconds, 159 MB/s



iostat during bs=1024k write test:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    2.25   10.61    0.00   87.14

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               0.00         0.00         0.00          0          0
sda1              0.00         0.00         0.00          0          0
sda2              0.00         0.00         0.00          0          0
dm-0              0.00         0.00         0.00          0          0
dm-1              0.00         0.00         0.00          0          0
sdd             299.01         0.00    306186.14          0     309248


read tests:
-----------

# for bs in 512 4k 8k 16k 32k 64k 128k 256k 512k 1024k; do echo "bs: $bs" && dd 
if=/dev/sdd bs=$bs of=/dev/zero count=32768 iflag=direct && sync; done
bs: 512
32768+0 records in
32768+0 records out
16777216 bytes (17 MB) copied, 4.1097 seconds, 4.1 MB/s
bs: 4k
32768+0 records in
32768+0 records out
134217728 bytes (134 MB) copied, 6.28444 seconds, 21.4 MB/s
bs: 8k
32768+0 records in
32768+0 records out
268435456 bytes (268 MB) copied, 7.39734 seconds, 36.3 MB/s
bs: 16k
32768+0 records in
32768+0 records out
536870912 bytes (537 MB) copied, 8.60013 seconds, 62.4 MB/s
bs: 32k
32768+0 records in
32768+0 records out
1073741824 bytes (1.1 GB) copied, 11.1613 seconds, 96.2 MB/s
bs: 64k
32768+0 records in
32768+0 records out
2147483648 bytes (2.1 GB) copied, 17.6107 seconds, 122 MB/s
bs: 128k
32768+0 records in
32768+0 records out
4294967296 bytes (4.3 GB) copied, 26.3505 seconds, 163 MB/s
bs: 256k
32768+0 records in
32768+0 records out
8589934592 bytes (8.6 GB) copied, 44.6861 seconds, 192 MB/s
bs: 512k
32768+0 records in
32768+0 records out
17179869184 bytes (17 GB) copied, 70.8373 seconds, 243 MB/s
bs: 1024k
32768+0 records in
32768+0 records out
34359738368 bytes (34 GB) copied, 114.087 seconds, 301 MB/s



Scaling the big blocksize numbers with 2,5x gives:

write: 159 MB/sec * 2,5 = 397,5 MB/sec
read: 301 MB/sec * 2,5 = 752,5 MB/sec


-- Pasi

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to open-is...@googlegroups.com.
To unsubscribe from this group, send email to 
open-iscsi+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/open-iscsi?hl=en.

Reply via email to