(CAUTION: Please do thorough testing before implementing out the recommendations. These are generic recommendations & may not be applicable for your application.)
Generation | Allocated | Peak |
---|---|---|
Young Generation | 19.21 gb | 3.7 gb |
Old Generation | 12.79 gb | 15.1 mb |
Total | 32 gb | 3.72 gb |
(Important section of the report. To learn more about KPIs, click here)
1 Throughput : 99.475%
2 Latency:
Avg Pause GC Time | 15 ms |
---|---|
Max Pause GC Time | 60 ms |
Duration (secs) | No. of GCs | Percentage |
---|---|---|
0 - 0.1 | 9 | 100.0% |
(All graphs are zoomable)
initial-mark | Young GC | Remark | Concurrent Mark | Cleanup | Total | |
---|---|---|---|---|---|---|
Count | 4 | 1 | 4 | 4 | 4 | 17 |
Total GC Time | 110 ms | 40 ms | 40 ms | 1 ms | 0 | 191 ms |
Avg GC Time | 28 ms | 40 ms | 10 ms | 0 | 0 | 11 ms |
Avg Time std dev | 19 ms | 0 | 0 | 0 | 0 | 16 ms |
Min/Max Time | 0 / 60 ms | 0 / 40 ms | 0 / 10 ms | 0 / 0 | 0 / 0 | 0 / 60 ms |
Avg Interval Time | 12 sec 23 ms | n/a | 12 sec 49 ms | 12 sec 49 ms | 12 sec 50 ms | 12 sec 43 ms |
Total Time | 190 ms |
---|---|
Avg Time | 15 ms |
Std Dev Time | 17 ms |
Min Time | 0 |
Max Time | 60 ms |
Total Time | 1 ms |
---|---|
Avg Time | 0 |
Std Dev Time | 0 |
Min Time | 0 |
Max Time | 0 |
(These are perfect micro-metrics to include in your performance reports)
Total created bytes | 7.35 gb |
---|---|
Total promoted bytes | 29.3 mb |
Avg creation rate | 208.08 mb/sec |
Avg promotion rate | 829 kb/sec |
No major memory leaks.
(Note: there are 8 flavours of OutOfMemoryErrors. With GC Logs you can diagnose only 5 flavours of them(Java heap space, GC overhead limit exceeded, Requested array size exceeds VM limit, Permgen space, Metaspace). So in other words, your application could be still suffering from memory leaks, but need other tools to diagnose them, not just GC Logs.)
None.
None.
(To learn more about SafePoint duration, click here)
Total Time | Avg Time | % of total duration | |
---|---|---|---|
Total time for which app threads were stopped | 1.051 secs | 0.001 secs | 2.918 % |
Time taken to stop app threads | 0.564 secs | 0.001 secs | 1.566 % |
(What events caused the GCs, how much time it consumed?)
Cause | Count | Avg Time | Max Time | Total Time | Time % |
---|---|---|---|---|---|
Metadata GC Threshold | 3 | 26 ms | 57 ms | 79 ms | 41.06% |
Others | 12 | n/a | n/a | 61 ms | 31.67% |
G1 Evacuation Pause | 2 | 26 ms | 41 ms | 52 ms | 27.27% |
Total | 17 | n/a | n/a | 191 ms | 100.0% |
Desired Survivor Size: 1.2 gb,
Max Threshold: 15
Age | Survival Count | Average size (kb) | Average Total 'To' size (kb) |
---|---|---|---|
age 1 | 4 | 39790.26 | 39790.26 |
age 2 | 3 | 16002.64 | 65941.43 |
age 3 | 2 | 20740.56 | 98678.39 |
age 4 | 1 | 8630.14 | 157519.28 |
-XX:+AlwaysPreTouch -XX:CompileCommandFile=/etc/dse/cassandra/hotspot_compiler -XX:ErrorFile=/var/lib/cassandra/hs_err_1543414033.log -XX:G1RSetUpdatingPauseTimePercent=5 -XX:GCLogFileSize=10485760 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/lib/cassandra/java_1543414033.hprof -XX:InitialHeapSize=34359738368 -XX:+ManagementServer -XX:MaxDirectMemorySize=25301090304 -XX:MaxGCPauseMillis=2000 -XX:MaxHeapSize=34359738368 -XX:NumberOfGCLogFiles=10 -XX:+PerfDisableSharedMem -XX:+PreserveFramePointer -XX:PrintFLSStatistics=1 -XX:+PrintGC -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+PrintPromotionFailure -XX:+PrintTenuringDistribution -XX:+ResizeTLAB -XX:-RestrictContended -XX:StringTableSize=1000003 -XX:ThreadPriorityPolicy=42 -XX:ThreadStackSize=256 -XX:+UnlockDiagnosticVMOptions -XX:+UseG1GC -XX:+UseGCLogFileRotation -XX:+UseTLAB -XX:+UseThreadPriorities