I'm seeing lots of ParNew messages which is affected performance, along the lines of:
INFO 17:54:18,567 GC for ParNew: 1522 ms, 69437384 reclaimed leaving 979692384 used; max is 4424663040 INFO 17:54:22,567 GC for ParNew: 1989 ms, 69323576 reclaimed leaving 981439840 used; max is 4424663040 INFO 17:54:26,187 GC for ParNew: 1337 ms, 69447160 reclaimed leaving 983903040 used; max is 4424663040 INFO 17:54:29,489 GC for ParNew: 861 ms, 69507336 reclaimed leaving 986200344 u sed; max is 4424663040 INFO 17:54:32,238 GC for ParNew: 954 ms, 69245912 reclaimed leaving 987667920 u sed; max is 4424663040 INFO 17:54:36,053 GC for ParNew: 1242 ms, 69501648 reclaimed leaving 989972496 used; max is 4424663040 and this is affecting performance. This is on an 8Gb 4xCore machine with a 4Gb heap and mmapped i/o. KeyCaches are set to defaults and RowCaches are turned off. If I flush, then restart cassandra these go away and performance goes back to a decent level for a certain time until these crop up again. Obviously this is something to do with memory pressure but I'm not sure what. When I restart the node I presume that more requests are hitting the disk, but from a client perspective this ends up giving much better performance than when under the GC storm. Are there some settings I can tweak to ensure this doesn't happen and perhaps direct more queries to disk? -- Maybe she awoke to see the roommate's boyfriend swinging from the chandelier wearing a boar's head. Something which you, I, and everyone else would call "Tuesday", of course.