Really slow performance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello!

2008/12/12 Matt Lawrence <matt.lawrence at tamu.edu>:
> I am seeing extremely slow performance with glusterfs.

[...]

> Writing directly to the underlying filesystem:
>
> -bash-3.2# dd if=/dev/zero of=/glusterfs/shelf-1/testing count=20M
[...]
> 10737418240 bytes (11 GB) copied, 230.862 seconds, 46.5 MB/s
>
>
> Writing through glusterfs with no readahead/writebehind:
>
> -bash-3.2# dd if=/dev/zero of=/storage/testing count=20M
[...]
> 10737418240 bytes (11 GB) copied, 3429.89 seconds, 3.1 MB/s
>
>
> Using the above configuration is even slower:
>
> -bash-3.2# dd if=/dev/zero of=/storage/testing count=20M
[...]
> 10737418240 bytes (11 GB) copied, 4379.16 seconds, 2.5 MB/s
>
>
> What should I be trying to improve performance?  I really need help!

IIRC:
- GlusterFS 1.3.x has problems with communication overhead. As a
result, transporting small blocks of data is very slow.
- (11GB data /20M blocks ~0,5k blocksize) looks small to me

I'd try a bigger blocksize with dd to check if that really is the
problem. (e.g. -bs=64k or even -bs=1M)
If that helps, I'd try writebehind on the client to let GlusterFS
transport bigger blocks.

http://www.gluster.org/docs/index.php/GlusterFS_Translators_v1.3#Write_Behind_Translator


Harald St?rzebecher



[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux