[Gluster-users] Strange performance issues on Debian/Lenny compared to Ubuntu
Jeremy Enos
jenos at ncsa.uiuc.edu
Wed Mar 31 09:07:00 UTC 2010
I too am searching for a way to get Gluster to use a cache effectively.
So far, no performance translator, variation on translator parameters,
or locating translator on server or clients side has made any
difference. :(
Jeremy
On 3/31/2010 3:23 AM, Olivier Le Cam wrote:
> Hi -
>
>> * Can you test dd performance with only write-behind translator
>> (along with
>> protocol/client) in client volume configuration?
>
> That makes no difference with either only write-behind translator or
> all of default translator configurated by genvol. Without it, results
> are abt 10 times worse.
>
>> * Also can you add "debug/trace" translator above and below
>> write-behind,
>> start glusterfs with Log-level trace and send the log files?
>
> * Debian/Lenny (kernel 2.6.32-trunk-amd64, same with 2.6.26)
> ~# dd if=/dev/zero of=/mnt/test_file count=262144 bs=1024
> 262144+0 enregistrements lus
> 262144+0 enregistrements écrits
> 268435456 bytes (268 MB) copied, 117,14 s, 2,3 MB/s
>
> Log file size is 283MB. Do you want to get it entirely?
> First 10000 lines of /var/log/glusterfs/mnt.log uploaded to:
> http://olecam.online.fr/glusterfs/lenny_log.txt
>
> ~# cat /var/log/glusterfs/mnt.log |wc -l
> 1792172
>
>
> * Ubuntu/Hardy (kernel 2.6.24-23-server x86_64)
> ~# dd if=/dev/zero of=/mnt/test_file count=262144 bs=1024
> 262144+0 records in
> 262144+0 records out
> 268435456 bytes (268 MB) copied, 17,1914 s, 15,6 MB/s
>
> Log file size is 115MB. Do you want to get it entirely?
> First 10000 lines of /var/log/glusterfs/mnt.log uploaded to:
> http://olecam.online.fr/glusterfs/ubuntu_log.txt
>
> ~# cat /var/log/glusterfs/mnt.log |wc -l
> 553600
>
> * Addition notes:
>
> - Using tcpdump, I have observed that dd'ing from the Debian/Lenny
> generates abt 10 times more frames on the network. Frame size sent by
> the Ubuntu client are generally larger, this can explain why the
> transfer rate is so terrible from my Lenny client.
>
> - tcpdump on Lenny client shows: "278648 packets captured"
> - tcpdump on Ubuntu client shows: "28120 packets captured" (abt 10x
> less frames traffic!!)
>
> tcpdump -v outputs also show that packet size sent the Ubuntu client
> is usually abt 40-60 KBytes large. For example:
> 10:06:34.795101 IP (tos 0x0, ttl 64, id 38433, offset 0, flags [DF],
> proto TCP (6), length 50732)
> This is never the case from the Debian client(always < 10KBytes).
>
> As observed by Paul who has better results than mine with an Lenny
> client, this might be related to some kernel options or
> "optimizations" in recent versions. I haven't been able to give a test
> with 2.6.18, the only one I have under hand is a xen domU (under an
> Etch dom0) and I cannot get the fuse loading properly on it.
>
> Still available for anything else I can do.
>
> Thanks and best regards,
More information about the Gluster-users
mailing list