[Gluster-users] Performance problem

Raghavendra G raghavendra.hg at gmail.com
Fri Dec 12 05:54:57 UTC 2008


Hi Francis,

what is the version of glusterfs you are using?

On Thu, Dec 11, 2008 at 5:38 PM, Francis GASCHET <fg at numlog.fr> wrote:

>  Hi all,
>
> I installed glusterFS on 2 computers under Mandriva 2008.
> Connection type : Ethernet 100 mbits/S (mii-tool result: negotiated
> 100baseTx-FD flow-control)
>
> Hereafter is my configuration (same on both PCs):
>
> *glusterfs-server.vol:
>
> *volume dir_main
>   type storage/posix                                        # POSIX FS
> translator
>   option directory /main                                    # Export this
> directory
> end-volume
>
> volume locks_main
>     type features/posix-locks
>     subvolumes dir_main
> end-volume
>
> volume main
>     type protocol/server
>     option transport-type tcp/server                          # For TCP/IP
> transport
>    subvolumes locks_main
>     option auth.ip.main.allow 127.0.0.1,172.16.1.*            # Allow
> access to "brick" volume
> end-volume
>
>
> *client.vol:
>
> *volume main_loc
>     type protocol/client
>     option transport-type tcp/client
>     option remote-host localhost
>     option remote-subvolume main
> end-volume
>
> volume main_dist
>     type protocol/client
>     option transport-type tcp/client
>     option remote-host other
>     option remote-subvolume main
> end-volume
>
> volume raid_main_afr
>     type cluster/afr
>     subvolumes main_loc main_dist
>     option read-subvolume main_loc
> end-volume
>
> volume raid_main_ra
>     type performance/read-ahead
>     option page-size 128kB
>     option page-count 4
>     option force-atime-update off
>     subvolumes raid_main_afr
> end-volume
>
> volume raid_main_wb
>     type performance/write-behind
>     option aggregate-size 1MB
>     option flush-behind on
>     subvolumes raid_main_ra
> end-volume
>
> volume raid_main
>     type performance/io-cache
>     option cache-size 512MB
>     option page-size 1MB
>     option priority *:0                 # *.html:2,*:1
>     option force-revalidate-timeout 2   # default is 1
>     subvolumes raid_main_wb
> end-volume
>
>
> It works fine, but slowly !
> I'm a newbie in glusterFS, so may be some option isn't adequate. Please
> advise.
>
> Due to the option "read-subvolume main_loc" I didn't expect network
> traffic when I just list files or read them, but actually, even with a
> simple ls, I see a lot of network traffic.
> A "ls -R" takes 7 to 8 seconds for less than 8000 files. If I do it
> locally, I get the result instantly.
> Question 1 : Is this traffic normal on read only operation ?
>
> Question 2 : in the documentation, I read that there is 2 protocols : ASCII
> protocol and binary protocol. Currently, according to what I see with
> tcpdump, my glusterFS uses the ASCII protocol. I guess it's not the best for
> performance ! What is the way to enforce it using the binary protocol ?
>
> Thank's for any help.
>
> Best regards,
>
> --
> Francis GASCHET / NUMLOGhttp://www.numlog.fr
> Tel.: +33 (0) 130 791 616
> Fax.: +33 (0) 130 819 286
>
> NUMLOG recrute sur LOLIX :http://fr.lolix.org/
>
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users
>
>


-- 
Raghavendra G
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20081212/5030b804/attachment.html>


More information about the Gluster-users mailing list