[Gluster-devel] Fwd: glusterfs write problem
nicolas prochazka
prochazka.nicolas at gmail.com
Tue Apr 8 23:09:16 UTC 2008
Hi,
I'm working with file of 10 Go size.
When I read file all is ok and seems to be worked fine with glusterfs
If I read and write one file in the same time, all is bad :
- gluster client and server takes a lot of resources ( 30 %- 60 % of cpu)
- write is very very slowly and does not work , read also seems to
be cycling
I'm trying with two configuration
Computer 1 : client
Computer 2 : server
computer1 ---> Read big file and write in local <---> computer2 :
works fine
computer1 ---> Read and Write big file <---> computer2 : not work
computer2 become client also so i mount gluster in local : Read and
Write big file : not work. (gluterfs and glusterfsd take a lot of
ressource)
I'm trying differents client / server configuration without success
Any idea ?
Regards,
Nicolas Prochazka.
things to know :
- glusterfs 1.3.8pre5
- fuse : fuse-2.7.2glfs9
------------------
Computer 2 : Server configuration
----------------------------------------------------
volume brick1
type storage/posix
option directory /mnt/disks/export
end-volume
volume brick
type performance/io-threads
option thread-count 8
option cache-size 1000MB
subvolumes brick1
end-volume
volume readahead-brick
type performance/read-ahead
option page-size 2M
option page-count 128
subvolumes brick
end-volume
volume server
option window-size 2097152
type protocol/server
subvolumes readahead-brick
option transport-type tcp/server # For TCP/IP transport
option client-volume-filename /etc/glusterfs/glusterfs-client.vol
option auth.ip.brick.allow *
end-volume
----------------------------------------
computer 1 ------ client
-----------------------------------------
volume client1
option window-size 2097152
type protocol/client
option transport-type tcp/client
option remote-host 10.98.98.1
option remote-subvolume brick
end-volume
volume readahead
type performance/read-ahead
option page-size 2MB
option page-count 64
subvolumes client1
end-volume
volume iothreads
type performance/io-threads
option thread-count 32
subvolumes readahead
end-volume
volume io-cache
type performance/io-cache
option cache-size 1000MB # default is 32MB
option page-size 1MB #128KB is default option
option force-revalidate-timeout 100 # default is 1
subvolumes iothreads
end-volume
volume writebehind
type performance/write-behind
option aggregate-size 10MB # default is 0bytes
option flush-behind on # default is 'off'
subvolumes io-cache
end-volume
More information about the Gluster-devel
mailing list