I tried set client cache size = 100, but it doesn't solve the problem.
I tested ceph-fuse with kernel version 3.13.0-24 3.13.0-49 and 3.16.0-34.



On Tue, Apr 28, 2015 at 7:39 PM John Spray <john.sp...@redhat.com> wrote:

>
>
> On 28/04/2015 06:55, Dexter Xiong wrote:
> > Hi,
> >     I've deployed a small hammer cluster 0.94.1. And I mount it via
> > ceph-fuse on Ubuntu 14.04. After several hours I found that the
> > ceph-fuse process crashed. The end is the crash log from
> > /var/log/ceph/ceph-client.admin.log. The memory cost of ceph-fuse
> > process was huge(more than 4GB) when it crashed.
> >     Then I did some test and found these actions will increase memory
> > cost of ceph-fuse rapidly and the memory cost never seem to decrease:
> >
> >   * rsync command to sync small files(rsync -a /mnt/some_small /srv/ceph)
> >   * chown command/ chmod command(chmod 775 /srv/ceph -R)
> >
> > But chown/chmod command on accessed files will not increase the memory
> > cost.
> > It seems that ceph-fuse caches the file nodes but never releases them.
> > I don't know if there is an option to control the cache size. I
> > set mds cache size = 2147483647 option to improve the performance of
> > mds, and I tried to set mds cache size = 1000 at client side but it
> > doesn't effect the result.
>
> The setting for client-side cache limit is "client cache size", default
> is 16384
>
> What kernel version are you using on the client?  There have been some
> issues with cache trimming vs. fuse in recent kernels, but we thought we
> had workarounds in place...
>
> Cheers,
> John
>
>
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to