By default, an 8GB heap results in 4MB regions. As
established elsewhere, we have a significant
number of allocations that are considered humongous at this region size.
This test evaluates an 8GB heap with a region size of 8MB. The JVM
default of -XX:G1RSetUpdatingPauseTimePercent=10
is
evaluated as well.
Baseline
|
G1HeapRegionSize of 8MB
|
---|---|
Cassandra read rate | |
Cassandra write rate | |
Cassandra read latency (75p) | |
Cassandra read latency (99p) | |
Cassandra write latency (75p) | |
Cassandra write latency (99p) | |
Cassandra connection timeouts/sec | |
Collection time (accumulated, 5 minute moving average) | |
Collections | |
Latencies and connection timeouts are a bit higher, but the biggest change seems to be in average collection time (up ~37%).