disk_access_mode: mmap??

set to disk_access_mode: mmap_index_only in cassandra yaml

2012/6/8 Gurpreet Singh <gurpreet.si...@gmail.com>:
> Hi,
> I am testing cassandra 1.1 on a 1 node cluster.
> 8 core, 16 gb ram, 6 data disks raid0, no swap configured
>
> cassandra 1.1.1
> heap size: 8 gigs
> key cache size in mb: 800 (used only 200mb till now)
> memtable_total_space_in_mb : 2048
>
> I am running a read workload.. about 30 reads/second. no writes at all.
> The system runs fine for roughly 12 hours.
>
> jconsole shows that my heap size has hardly touched 4 gigs.
> top shows -
>   SHR increasing slowly from 100 mb to 6.6 gigs in  these 12 hrs
>   RES increases slowly from 6 gigs all the way to 15 gigs
>   buffers are at a healthy 25 mb at some point and that goes down to 2 mb in
> these 12 hrs
>   VIRT stays at 85 gigs
>
> I understand that SHR goes up because of mmap, RES goes up because it is
> showing SHR value as well.
>
> After around 10-12 hrs, the cpu utilization of the system starts increasing,
> and i notice that kswapd0 process starts becoming more active. Gradually,
> the system cpu becomes high almost 70%, and the client starts getting
> continuous timeouts. The fact that the buffers went down from 20 mb to 2 mb
> suggests that kswapd0 is probably swapping out the pagecache.
>
> Is there a way out of this to avoid the kswapd0 starting to do things even
> when there is no swap configured?
> This is very easily reproducible for me, and would like a way out of this
> situation. Do i need to adjust vm memory management stuff like pagecache,
> vfs_cache_pressure.. things like that?
>
> just some extra information, jna is installed, mlockall is successful. there
> is no compaction running.
> would appreciate any help on this.
> Thanks
> Gurpreet
>
>

Reply via email to