[Gluster-devel] ioc taking too much memory

Dan Parsons dparsons at nyip.net
Thu Aug 28 21:11:41 UTC 2008


Anyone have any comments on this?


Dan Parsons


On Aug 26, 2008, at 12:32 AM, Dan Parsons wrote:

> I'm running glusterfs 1.3.11. I have cache-size set to '2048MB' in  
> my conf file, but in this particular test I'm running (catting a  
> 6.3GB file to /dev/null), it isn't stopping at 2GB. As of this  
> moment it's gone to 3.8GB and the box only has 4GB RAM; I'm watching  
> curiously to see when the box will crash. I assume this is non- 
> standard behavior? It should stop at 2048MB right?
>
> Vitals: CentOS 5.2 64-bit, kernel 2.6.23.14, glusterfs-1.3.11,  
> fuse-2.7.2glfs9
>
> Below is my entire config file, though the relevant section is ioc.
>
> ### Add client feature and attach to remote subvolume of server1
> volume distfs01
> type protocol/client
> option transport-type tcp/client     # for TCP/IP transport
> option remote-host 10.8.101.51      # IP address of the remote brick
> option remote-subvolume brick        # name of the remote volume
> end-volume
>
> ### Add client feature and attach to remote subvolume of server2
> volume distfs02
> type protocol/client
> option transport-type tcp/client     # for TCP/IP transport
> option remote-host 10.8.101.52      # IP address of the remote brick
> option remote-subvolume brick        # name of the remote volume
> end-volume
>
> volume distfs03
> type protocol/client
> option transport-type tcp/client
> option remote-host 10.8.101.53
> option remote-subvolume brick
> end-volume
>
> volume distfs04
> type protocol/client
> option transport-type tcp/client
> option remote-host 10.8.101.54
> option remote-subvolume brick
> end-volume
>
> volume stripe0
>  type cluster/stripe
>  option block-size *:1MB
>  option scheduler alu
>  option alu.order read-usage:write-usage:disk-usage
>  option alu.read-usage.entry-threshold 20%
>  option alu.read-usage.exit-threshold 4%
>  option alu.write-usage.entry-threshold 20%
>  option alu.write-usage.exit-threshold 4%
>  option alu.disk-usage.entry-threshold 2GB
>  option alu.disk-usage.exit-threshold 100MB
>  subvolumes distfs01 distfs02 distfs03 distfs04
> end-volume
>
> volume ioc
>  type performance/io-cache
>  subvolumes stripe0         # In this example it is 'client' you may  
> have to change it according to your spec file.
>  option page-size 1MB      # 128KB is default
>  option cache-size 2048MB    # 32MB is default
>  option force-revalidate-timeout 5 # 1second is default
>  option priority *.psiblast:3,*.seq:2,*:1
> end-volume
>
>
>
> Dan Parsons
>
>
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> http://lists.nongnu.org/mailman/listinfo/gluster-devel
>






More information about the Gluster-devel mailing list