Add kubernetes-deployment: probes, shutdown, JVM ergonomics, HPA
Companion code for "Deploying Spring Boot 4 on Kubernetes: Probes, Graceful Shutdown, Limits and JVM Ergonomics". A dependency outage under three probe-group setups, a rolling restart under load four ways (three runs each), the JVM's ergonomic choices for nine pod shapes, one GC-heavy load under five CPU limits with throttling counters, and an HPA driven by a Micrometer gauge through prometheus-adapter. Measured on k3s v1.36.4. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01C3TETMrqVUWeFkNtz3Jbo3
This commit is contained in:
@@ -0,0 +1,234 @@
|
||||
t= 0s conc=2 ok=2
|
||||
t= 1s conc=2 ok=4
|
||||
t= 2s conc=2 ok=4
|
||||
t= 3s conc=2 ok=4
|
||||
t= 4s conc=2 ok=4
|
||||
t= 5s conc=2 ok=4
|
||||
t= 6s conc=2 ok=4
|
||||
t= 7s conc=2 ok=4
|
||||
t= 8s conc=2 ok=4
|
||||
t= 9s conc=2 ok=4
|
||||
t= 10s conc=2 ok=4
|
||||
t= 11s conc=2 ok=4
|
||||
t= 12s conc=2 ok=4
|
||||
t= 13s conc=2 ok=4
|
||||
t= 14s conc=2 ok=4
|
||||
t= 15s conc=2 ok=4
|
||||
t= 16s conc=2 ok=3
|
||||
t= 17s conc=2 ok=3
|
||||
t= 18s conc=2 ok=4
|
||||
t= 19s conc=2 ok=4
|
||||
t= 20s conc=30 ok=32
|
||||
t= 21s conc=30 ok=60
|
||||
t= 22s conc=30 ok=60
|
||||
t= 23s conc=30 ok=60
|
||||
t= 24s conc=30 ok=60
|
||||
t= 25s conc=30 ok=60
|
||||
t= 26s conc=30 ok=60
|
||||
t= 27s conc=30 ok=60
|
||||
t= 28s conc=30 ok=60
|
||||
t= 29s conc=30 ok=60
|
||||
t= 30s conc=30 ok=60
|
||||
t= 31s conc=30 ok=60
|
||||
t= 32s conc=30 ok=58
|
||||
t= 33s conc=30 ok=60
|
||||
t= 34s conc=30 ok=60
|
||||
t= 35s conc=30 ok=60
|
||||
t= 36s conc=30 ok=60
|
||||
t= 37s conc=30 ok=60
|
||||
t= 38s conc=30 ok=54
|
||||
t= 39s conc=30 ok=57
|
||||
t= 40s conc=30 ok=53
|
||||
t= 41s conc=30 ok=60
|
||||
t= 42s conc=30 ok=60
|
||||
t= 43s conc=30 ok=60
|
||||
t= 44s conc=30 ok=60
|
||||
t= 45s conc=30 ok=53
|
||||
t= 46s conc=30 ok=54
|
||||
t= 47s conc=30 ok=58
|
||||
t= 48s conc=30 ok=57
|
||||
t= 49s conc=30 ok=54
|
||||
t= 50s conc=30 ok=60
|
||||
t= 51s conc=30 ok=60
|
||||
t= 52s conc=30 ok=60
|
||||
t= 53s conc=30 ok=60
|
||||
t= 54s conc=30 ok=60
|
||||
t= 55s conc=30 ok=59
|
||||
t= 56s conc=30 ok=59
|
||||
t= 57s conc=30 ok=60
|
||||
t= 58s conc=30 ok=60
|
||||
t= 59s conc=30 ok=60
|
||||
t= 60s conc=30 ok=60
|
||||
t= 61s conc=30 ok=60
|
||||
t= 62s conc=30 ok=60
|
||||
t= 63s conc=30 ok=60
|
||||
t= 64s conc=30 ok=60
|
||||
t= 65s conc=30 ok=60
|
||||
t= 66s conc=30 ok=60
|
||||
t= 67s conc=30 ok=60
|
||||
t= 68s conc=30 ok=60
|
||||
t= 69s conc=30 ok=60
|
||||
t= 70s conc=30 ok=60
|
||||
t= 71s conc=30 ok=60
|
||||
t= 72s conc=30 ok=60
|
||||
t= 73s conc=30 ok=60
|
||||
t= 74s conc=30 ok=60
|
||||
t= 75s conc=30 ok=59
|
||||
t= 76s conc=30 ok=60
|
||||
t= 77s conc=30 ok=60
|
||||
t= 78s conc=30 ok=57
|
||||
t= 79s conc=30 ok=60
|
||||
t= 80s conc=30 ok=59
|
||||
t= 81s conc=30 ok=60
|
||||
t= 82s conc=30 ok=60
|
||||
t= 83s conc=30 ok=60
|
||||
t= 84s conc=30 ok=60
|
||||
t= 85s conc=30 ok=60
|
||||
t= 86s conc=30 ok=60
|
||||
t= 87s conc=30 ok=56
|
||||
t= 88s conc=30 ok=60
|
||||
t= 89s conc=30 ok=59
|
||||
t= 90s conc=30 ok=60
|
||||
t= 91s conc=30 ok=59
|
||||
t= 92s conc=30 ok=58
|
||||
t= 93s conc=30 ok=60
|
||||
t= 94s conc=30 ok=58
|
||||
t= 95s conc=30 ok=58
|
||||
t= 96s conc=30 ok=60
|
||||
t= 97s conc=30 ok=60
|
||||
t= 98s conc=30 ok=59
|
||||
t= 99s conc=30 ok=58
|
||||
t=100s conc=30 ok=60
|
||||
t=101s conc=30 ok=60
|
||||
t=102s conc=30 ok=59
|
||||
t=103s conc=30 ok=58
|
||||
t=104s conc=30 ok=60
|
||||
t=105s conc=30 ok=60
|
||||
t=106s conc=30 ok=60
|
||||
t=107s conc=30 ok=60
|
||||
t=108s conc=30 ok=60
|
||||
t=109s conc=30 ok=58
|
||||
t=110s conc=30 ok=60
|
||||
t=111s conc=30 ok=60
|
||||
t=112s conc=30 ok=60
|
||||
t=113s conc=30 ok=60
|
||||
t=114s conc=30 ok=60
|
||||
t=115s conc=30 ok=60
|
||||
t=116s conc=30 ok=60
|
||||
t=117s conc=30 ok=60
|
||||
t=118s conc=30 ok=60
|
||||
t=119s conc=30 ok=60
|
||||
t=120s conc=30 ok=60
|
||||
t=121s conc=30 ok=60
|
||||
t=122s conc=30 ok=60
|
||||
t=123s conc=30 ok=60
|
||||
t=124s conc=30 ok=59
|
||||
t=125s conc=30 ok=57
|
||||
t=126s conc=30 ok=60
|
||||
t=127s conc=30 ok=60
|
||||
t=128s conc=30 ok=60
|
||||
t=129s conc=30 ok=60
|
||||
t=130s conc=30 ok=60
|
||||
t=131s conc=30 ok=60
|
||||
t=132s conc=30 ok=60
|
||||
t=133s conc=30 ok=59
|
||||
t=134s conc=30 ok=60
|
||||
t=135s conc=30 ok=59
|
||||
t=136s conc=30 ok=60
|
||||
t=137s conc=30 ok=60
|
||||
t=138s conc=30 ok=60
|
||||
t=139s conc=30 ok=60
|
||||
t=140s conc=0 ok=36
|
||||
t=141s conc=0
|
||||
t=142s conc=0
|
||||
t=143s conc=0
|
||||
t=144s conc=0
|
||||
t=145s conc=0
|
||||
t=146s conc=0
|
||||
t=147s conc=0
|
||||
t=148s conc=0
|
||||
t=149s conc=0
|
||||
t=150s conc=0
|
||||
t=151s conc=0
|
||||
t=152s conc=0
|
||||
t=153s conc=0
|
||||
t=154s conc=0
|
||||
t=155s conc=0
|
||||
t=156s conc=0
|
||||
t=157s conc=0
|
||||
t=158s conc=0
|
||||
t=159s conc=0
|
||||
t=160s conc=0
|
||||
t=161s conc=0
|
||||
t=162s conc=0
|
||||
t=163s conc=0
|
||||
t=164s conc=0
|
||||
t=165s conc=0
|
||||
t=166s conc=0
|
||||
t=167s conc=0
|
||||
t=168s conc=0
|
||||
t=169s conc=0
|
||||
t=170s conc=0
|
||||
t=171s conc=0
|
||||
t=172s conc=0
|
||||
t=173s conc=0
|
||||
t=174s conc=0
|
||||
t=175s conc=0
|
||||
t=176s conc=0
|
||||
t=177s conc=0
|
||||
t=178s conc=0
|
||||
t=179s conc=0
|
||||
t=180s conc=0
|
||||
t=181s conc=0
|
||||
t=182s conc=0
|
||||
t=183s conc=0
|
||||
t=184s conc=0
|
||||
t=185s conc=0
|
||||
t=186s conc=0
|
||||
t=187s conc=0
|
||||
t=188s conc=0
|
||||
t=189s conc=0
|
||||
t=190s conc=0
|
||||
t=191s conc=0
|
||||
t=192s conc=0
|
||||
t=193s conc=0
|
||||
t=194s conc=0
|
||||
t=195s conc=0
|
||||
t=196s conc=0
|
||||
t=197s conc=0
|
||||
t=198s conc=0
|
||||
t=199s conc=0
|
||||
t=200s conc=0
|
||||
t=201s conc=0
|
||||
t=202s conc=0
|
||||
t=203s conc=0
|
||||
t=204s conc=0
|
||||
t=205s conc=0
|
||||
t=206s conc=0
|
||||
t=207s conc=0
|
||||
t=208s conc=0
|
||||
t=209s conc=0
|
||||
t=210s conc=0
|
||||
t=211s conc=0
|
||||
t=212s conc=0
|
||||
t=213s conc=0
|
||||
t=214s conc=0
|
||||
t=215s conc=0
|
||||
t=216s conc=0
|
||||
t=217s conc=0
|
||||
t=218s conc=0
|
||||
t=219s conc=0
|
||||
t=220s conc=0
|
||||
t=221s conc=0
|
||||
t=222s conc=0
|
||||
t=223s conc=0
|
||||
t=224s conc=0
|
||||
t=225s conc=0
|
||||
t=226s conc=0
|
||||
t=227s conc=0
|
||||
t=228s conc=0
|
||||
t=229s conc=0
|
||||
t=230s conc=0
|
||||
METHOD GET
|
||||
TOTAL {ok=7209}
|
||||
LATENCY ms p50=503 p90=510 p99=567 max=698 (n=7209)
|
||||
Reference in New Issue
Block a user