[Gluster-users] Optimal config for 2 replicated webservers with read performence

Marius S. Eriksrud marius at konsept-it.no
Thu Jul 21 17:03:58 UTC 2011


Hi!

With my setup, when I copy a 500MB file from the Gluster mount to local 
disk it takes about 6-10 times longer than disk to disk. When I 
investigate it further, I see huge amounts of data between my two 
gluster servers. Is this the way gluster should work? I thought it just 
checked meta-data on the other server, it should not copy the entire 
file from the other server?

My client config is the same on both servers:

volume global1
     type protocol/client
     option transport-type tcp
     option remote-host 10.10.10.20
     option transport.socket.nodelay on
     option transport.remote-port 6996
     option remote-subvolume brick2
end-volume

volume global2
     type protocol/client
     option transport-type tcp
     option remote-host 10.10.10.21
     option transport.socket.nodelay on
     option transport.remote-port 6996
     option remote-subvolume brick2
end-volume

volume mirror-0
     type cluster/replicate
     subvolumes global1 global2
end-volume

volume writebehind
     type performance/write-behind
     option cache-size 10MB
     subvolumes mirror-0
end-volume

volume iocache
     type performance/io-cache
     option cache-size 1GB
     option cache-timeout 5
     subvolumes writebehind
end-volume

volume quickread
     type performance/quick-read
     option cache-timeout 5
     option max-file-size 1024kB
     subvolumes iocache
end-volume

volume global
     type performance/stat-prefetch
     subvolumes quickread
end-volume


- Marius




More information about the Gluster-users mailing list