[Stgt-devel] read << write
FUJITA Tomonori
fujita.tomonori
Wed Dec 5 23:54:53 CET 2007
On Wed, 5 Dec 2007 08:56:09 -0500
Robin Humble <robin.humble+stgt at anu.edu.au> wrote:
> Hi,
>
> I'm finding that reads are a lot slower than writes when I have a real
> file or device behind tgt instead of a ramdisk. is this expected?
>
> iSER reads backed by a file on lustre or a md raid0 device seem to be at
> most ~100MB/s which is 4 or 5 times slower than writes:
>
> bonnie++
> Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
> -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
> Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
> iSER/ramdisk 4G 79699 98 458229 96 260343 38 87650 98 474552 32 +++++ +++
> iSER/md0 4G 79479 98 341628 68 96554 13 86280 96 64672 4 788.0 0
> iSER/lustre 4G 78691 97 484972 90 131885 18 82747 93 98331 6 236.8 0
> ^^^ ^^^
> IPoIB/lustre 4G 76653 96 225736 50 71555 9 67401 90 91115 4 241.6 0
> GigE/lustre 4G 75556 96 115951 26 46772 5 64280 84 93495 5 247.3 0
> native lustre 4G 69852 98 367647 87 62090 38 75893 93 333886 98 272.0 1
> native md0 309000 335000
>
> where:
> iSER/ramdisk - iSER to a 7G ramdisk
> iSER/md0 - iSER to a software raid0 device
> iSER/lustre - iSER to a file on a Lustre fs client (also using IB)
> IPoIB/lustre - iSCSI over IP-over-IB to a file on a Lustre fs
> GigE/lustre - iSCSI over gigE to a file on a Lustre fs
> native lustre - to native lustre
> native md0 - dd speeds to /dev/md0
>
> the trend of reads being limited to ~100MB/s seems to continue with
> normal iSCSI IPoIB and with TCP over gigE, which is odd.
>
> perhaps I didn't see this before because my filesystems were too slow...??
Can you try a block-level benchmark like disktest to avoid file
systems effects?
More information about the stgt
mailing list