Merge branch 'cassandra-6.0' into trunk

* cassandra-6.0:
  Enable async GC logging for JDK versions which support it to avoid potential hiccups caused by GC log file I/O blocking
This commit is contained in:
Dmitry Konstantinov 2026-05-31 13:25:56 +01:00
commit e6064f11c1
3 changed files with 13 additions and 0 deletions

View File

@ -3,6 +3,7 @@
* Allow nodetool garbagecollect to take a user defined list of SSTables (CASSANDRA-16767)
* Add a guardrail for misprepared statements (CASSANDRA-21139)
Merged from 6.0:
* Enable async GC logging for JDK versions which support it to avoid potential hiccups caused by GC log file I/O blocking (CASSANDRA-21372)
* Add rowsMutatedPerWriteHistogram metric to track rows mutated per write request (CASSANDRA-21320)
* Add TotalRowsRead and TotalRowsMutated counters to TableMetrics for accurate per-table row throughput tracking (CASSANDRA-21321)
* Move exception handling of SPI startup checks when iterating over them (CASSANDRA-21409)

View File

@ -91,6 +91,12 @@
--add-opens java.base/java.nio=ALL-UNNAMED
### GC logging options -- uncomment to enable
-Xlog:async
# In async mode JVM writes logs into a circular memory buffer; if the buffer fills up
# before it is drained, log records are silently dropped
# the default buffer size can be adjusted using the next option if needed
# -XX:AsyncLogBufferSize=2m
# Java 11 (and newer) GC logging options:
# See description of https://bugs.openjdk.java.net/browse/JDK-8046148 for details about the syntax

View File

@ -111,6 +111,12 @@
### GC logging options -- uncomment to enable
-Xlog:async
# In async mode JVM writes logs into a circular memory buffer; if the buffer fills up
# before it is drained, log records are silently dropped
# the default buffer size can be adjusted using the next option if needed
# -XX:AsyncLogBufferSize=2m
# Java 11 (and newer) GC logging options:
# See description of https://bugs.openjdk.java.net/browse/JDK-8046148 for details about the syntax