linux-scsi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Performance of SCST versus STGT
@ 2008-01-17  9:27 Bart Van Assche
  2008-01-17  9:40 ` FUJITA Tomonori
  0 siblings, 1 reply; 37+ messages in thread
From: Bart Van Assche @ 2008-01-17  9:27 UTC (permalink / raw)
  To: stgt-devel-0fE9KPoRgkgATYTw5x5z8w
  Cc: Fujita Tomonori, Vladislav Bolkhovitin,
	linux-scsi-u79uwXL29TY76Z2rM5mHXA, James Bottomley,
	scst-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Hello,

I have performed a test to compare the performance of SCST and STGT.
Apparently the SCST target implementation performed far better than
the STGT target implementation. This makes me wonder whether this is
due to the design of SCST or whether STGT's performance can be
improved to the level of SCST ?

Test performed: read 2 GB of data in blocks of 1 MB from a target (hot
cache -- no disk reads were performed, all reads were from the cache).
Test command: time dd if=/dev/sde of=/dev/null bs=1M count=2000

                              STGT read             SCST read
                           performance (MB/s)   performance (MB/s)
Ethernet (1 Gb/s network)        77                    89
IPoIB (8 Gb/s network)           82                   229
SRP (8 Gb/s network)            N/A                   600
iSER (8 Gb/s network)            80                   N/A

These results show that SCST uses the InfiniBand network very well
(effectivity of about 88% via SRP), but that the current STGT version
is unable to transfer data faster than 82 MB/s. Does this mean that
there is a severe bottleneck  present in the current STGT
implementation ?

Details about the test equipment:
 - Ethernet controller: Intel 80003ES2LAN Gigabit Ethernet controller
(copper) in full duplex mode.
- InfiniBand controller: Mellanox MT25204 [InfiniHost III Lx HCA].
According to ib_rdma_bw and ib_rdma_lat, the InfiniBand peak bandwith
on this system is 675 MB/sec and its latency is 3 microseconds.
- CPU: one CPU, an Intel Xeon CPU 5130 @ 2.00GHz.
 - RAM: 2 GB in the initiator, 8 GB in the target. According to
lmbench, memory read bandwidth is 2960 MB/s and write bandwidth is
1080 MB/s.
 - Software: 64-bit Ubuntu 7.10 server edition + OFED 1.2.5.4
userspace components + SCST revision 242 (January 4, 2008) + TGT
version 20071227.

Regards,

Bart Van Assche.

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2008-01-25  7:24 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-17  9:27 Performance of SCST versus STGT Bart Van Assche
2008-01-17  9:40 ` FUJITA Tomonori
2008-01-17  9:48   ` Vladislav Bolkhovitin
2008-01-17 10:05     ` FUJITA Tomonori
2008-01-17 14:22       ` Erez Zilber
     [not found]         ` <478F64A0.6020201-hKgKHo2Ms0F+cjeuK/JdrQ@public.gmane.org>
2008-01-17 14:32           ` Vladislav Bolkhovitin
     [not found]             ` <478F6708.30604-d+Crzxg7Rs0@public.gmane.org>
2008-01-17 14:46               ` Erez Zilber
     [not found]       ` <20080117190558K.fujita.tomonori-Zyj7fXuS5i5L9jVzuh4AOg@public.gmane.org>
2008-01-17 10:34         ` Vladislav Bolkhovitin
     [not found]           ` <478F2F46.9040103-d+Crzxg7Rs0@public.gmane.org>
2008-01-17 12:29             ` Robin Humble
2008-01-17 13:44               ` [Scst-devel] [Stgt-devel] " Vladislav Bolkhovitin
     [not found]               ` <20080117122956.GA3567-Td5ZOp7sT3Xw02mFwxTg32+DJq1SqhBbsOSz5zK2v9k@public.gmane.org>
2008-01-17 14:43                 ` Bart Van Assche
2008-01-17 17:45         ` Pete Wyckoff
     [not found]           ` <20080117174542.GC29650-pxmRpbKlMIQ@public.gmane.org>
2008-01-18 10:30             ` Bart Van Assche
2008-01-18 12:08           ` Vladislav Bolkhovitin
2008-01-20  9:36             ` Bart Van Assche
     [not found]               ` <e2e108260801200136g7f17b8a0g89a54cc1d73bbc34-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-01-21 12:07                 ` Vladislav Bolkhovitin
2008-01-22  3:26                 ` FUJITA Tomonori
     [not found]                   ` <20080122122657R.fujita.tomonori-Zyj7fXuS5i5L9jVzuh4AOg@public.gmane.org>
2008-01-22  7:50                     ` Bart Van Assche
2008-01-22 11:33                     ` Vladislav Bolkhovitin
     [not found]                       ` <4795D479.1080805-d+Crzxg7Rs0@public.gmane.org>
2008-01-22 11:48                         ` FUJITA Tomonori
2008-01-22 12:20                           ` Vladislav Bolkhovitin
2008-01-22 15:14                     ` Bart Van Assche
2008-01-22 10:04           ` Bart Van Assche
2008-01-22 11:33             ` Vladislav Bolkhovitin
     [not found]               ` <4795D4A7.5000105-d+Crzxg7Rs0@public.gmane.org>
2008-01-22 12:32                 ` Bart Van Assche
     [not found]                   ` <e2e108260801220432l353b1d76xd2707b5e6f336aef-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-01-22 15:23                     ` Vladislav Bolkhovitin
2008-01-24  7:06                     ` Robin Humble
2008-01-24 10:36                       ` [Stgt-devel] " Bart Van Assche
2008-01-24 11:10                         ` Vladislav Bolkhovitin
     [not found]                           ` <4798720E.4020802-d+Crzxg7Rs0@public.gmane.org>
2008-01-24 11:40                             ` Robin Humble
     [not found]                               ` <20080124114027.GC26751-Td5ZOp7sT3Xw02mFwxTg32+DJq1SqhBbsOSz5zK2v9k@public.gmane.org>
2008-01-24 12:41                                 ` Vladislav Bolkhovitin
     [not found]                         ` <e2e108260801240236o2273be0bw24a2a61dcc781222-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-01-24 11:32                           ` Robin Humble
     [not found]                             ` <20080124113215.GB26751-Td5ZOp7sT3Xw02mFwxTg32+DJq1SqhBbsOSz5zK2v9k@public.gmane.org>
2008-01-24 12:40                               ` Vladislav Bolkhovitin
2008-01-24 16:16                       ` [Stgt-devel] " Bart Van Assche
2008-01-24 19:54                         ` Vladislav Bolkhovitin
2008-01-25  7:24                           ` Bart Van Assche
2008-01-22 12:33               ` Bart Van Assche

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).