Compare commits

...

3 Commits

14 changed files with 166 additions and 227 deletions

View File

@@ -1,208 +1,69 @@
[2025-09-21T17:49:58.226+0000][gc] Using G1
[2025-09-21T17:49:58.232+0000][gc,init] Version: 17.0.16+8-alpine-r0 (release)
[2025-09-21T17:49:58.232+0000][gc,init] CPUs: 12 total, 12 available
[2025-09-21T17:49:58.232+0000][gc,init] Memory: 7997M
[2025-09-21T17:49:58.232+0000][gc,init] Large Page Support: Disabled
[2025-09-21T17:49:58.232+0000][gc,init] NUMA Support: Disabled
[2025-09-21T17:49:58.232+0000][gc,init] Compressed Oops: Enabled (32-bit)
[2025-09-21T17:49:58.232+0000][gc,init] Heap Region Size: 1M
[2025-09-21T17:49:58.232+0000][gc,init] Heap Min Capacity: 1G
[2025-09-21T17:49:58.232+0000][gc,init] Heap Initial Capacity: 1G
[2025-09-21T17:49:58.232+0000][gc,init] Heap Max Capacity: 1G
[2025-09-21T17:49:58.232+0000][gc,init] Pre-touch: Disabled
[2025-09-21T17:49:58.233+0000][gc,init] Parallel Workers: 10
[2025-09-21T17:49:58.233+0000][gc,init] Concurrent Workers: 3
[2025-09-21T17:49:58.233+0000][gc,init] Concurrent Refinement Workers: 10
[2025-09-21T17:49:58.233+0000][gc,init] Periodic GC: Disabled
[2025-09-21T17:49:58.239+0000][gc,metaspace] CDS archive(s) mapped at: [0x00007f22cd000000-0x00007f22cdbc7000-0x00007f22cdbc7000), size 12349440, SharedBaseAddress: 0x00007f22cd000000, ArchiveRelocationMode: 1.
[2025-09-21T17:49:58.239+0000][gc,metaspace] Compressed class space mapped at: 0x00007f22ce000000-0x00007f230e000000, reserved size: 1073741824
[2025-09-21T17:49:58.239+0000][gc,metaspace] Narrow klass base: 0x00007f22cd000000, Narrow klass shift: 0, Narrow klass range: 0x100000000
[2025-09-21T17:50:03.287+0000][gc,start ] GC(0) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-21T17:50:03.290+0000][gc,task ] GC(0) Using 10 workers of 10 for evacuation
[2025-09-21T17:50:03.344+0000][gc,phases ] GC(0) Pre Evacuate Collection Set: 0.2ms
[2025-09-21T17:50:03.344+0000][gc,phases ] GC(0) Merge Heap Roots: 0.2ms
[2025-09-21T17:50:03.344+0000][gc,phases ] GC(0) Evacuate Collection Set: 50.2ms
[2025-09-21T17:50:03.344+0000][gc,phases ] GC(0) Post Evacuate Collection Set: 3.4ms
[2025-09-21T17:50:03.344+0000][gc,phases ] GC(0) Other: 2.5ms
[2025-09-21T17:50:03.344+0000][gc,heap ] GC(0) Eden regions: 512->0(475)
[2025-09-21T17:50:03.344+0000][gc,heap ] GC(0) Survivor regions: 0->37(64)
[2025-09-21T17:50:03.344+0000][gc,heap ] GC(0) Old regions: 0->0
[2025-09-21T17:50:03.344+0000][gc,heap ] GC(0) Archive regions: 2->2
[2025-09-21T17:50:03.344+0000][gc,heap ] GC(0) Humongous regions: 0->0
[2025-09-21T17:50:03.344+0000][gc,metaspace] GC(0) Metaspace: 21118K(21504K)->21118K(21504K) NonClass: 18497K(18688K)->18497K(18688K) Class: 2620K(2816K)->2620K(2816K)
[2025-09-21T17:50:03.345+0000][gc ] GC(0) Pause Young (Normal) (G1 Evacuation Pause) 512M->37M(1024M) 57.138ms
[2025-09-21T17:50:03.345+0000][gc,cpu ] GC(0) User=0.24s Sys=0.26s Real=0.06s
[2025-09-21T17:50:03.433+0000][gc,start ] GC(1) Pause Young (Concurrent Start) (Metadata GC Threshold)
[2025-09-21T17:50:03.433+0000][gc,task ] GC(1) Using 10 workers of 10 for evacuation
[2025-09-21T17:50:03.460+0000][gc,phases ] GC(1) Pre Evacuate Collection Set: 0.2ms
[2025-09-21T17:50:03.460+0000][gc,phases ] GC(1) Merge Heap Roots: 0.1ms
[2025-09-21T17:50:03.460+0000][gc,phases ] GC(1) Evacuate Collection Set: 25.1ms
[2025-09-21T17:50:03.460+0000][gc,phases ] GC(1) Post Evacuate Collection Set: 1.0ms
[2025-09-21T17:50:03.460+0000][gc,phases ] GC(1) Other: 0.4ms
[2025-09-21T17:50:03.460+0000][gc,heap ] GC(1) Eden regions: 20->0(507)
[2025-09-21T17:50:03.460+0000][gc,heap ] GC(1) Survivor regions: 37->5(64)
[2025-09-21T17:50:03.461+0000][gc,heap ] GC(1) Old regions: 0->37
[2025-09-21T17:50:03.461+0000][gc,heap ] GC(1) Archive regions: 2->2
[2025-09-21T17:50:03.461+0000][gc,heap ] GC(1) Humongous regions: 0->0
[2025-09-21T17:50:03.461+0000][gc,metaspace] GC(1) Metaspace: 21171K(21504K)->21171K(21504K) NonClass: 18543K(18688K)->18543K(18688K) Class: 2628K(2816K)->2628K(2816K)
[2025-09-21T17:50:03.461+0000][gc ] GC(1) Pause Young (Concurrent Start) (Metadata GC Threshold) 57M->42M(1024M) 27.344ms
[2025-09-21T17:50:03.461+0000][gc,cpu ] GC(1) User=0.14s Sys=0.08s Real=0.02s
[2025-09-21T17:50:03.461+0000][gc ] GC(2) Concurrent Mark Cycle
[2025-09-21T17:50:03.461+0000][gc,marking ] GC(2) Concurrent Clear Claimed Marks
[2025-09-21T17:50:03.461+0000][gc,marking ] GC(2) Concurrent Clear Claimed Marks 0.057ms
[2025-09-21T17:50:03.461+0000][gc,marking ] GC(2) Concurrent Scan Root Regions
[2025-09-21T17:50:03.469+0000][gc,marking ] GC(2) Concurrent Scan Root Regions 8.069ms
[2025-09-21T17:50:03.469+0000][gc,marking ] GC(2) Concurrent Mark
[2025-09-21T17:50:03.469+0000][gc,marking ] GC(2) Concurrent Mark From Roots
[2025-09-21T17:50:03.469+0000][gc,task ] GC(2) Using 3 workers of 3 for marking
[2025-09-21T17:50:03.471+0000][gc,marking ] GC(2) Concurrent Mark From Roots 1.870ms
[2025-09-21T17:50:03.471+0000][gc,marking ] GC(2) Concurrent Preclean
[2025-09-21T17:50:03.471+0000][gc,marking ] GC(2) Concurrent Preclean 0.067ms
[2025-09-21T17:50:03.472+0000][gc,start ] GC(2) Pause Remark
[2025-09-21T17:50:03.474+0000][gc ] GC(2) Pause Remark 43M->43M(1024M) 2.835ms
[2025-09-21T17:50:03.475+0000][gc,cpu ] GC(2) User=0.01s Sys=0.00s Real=0.00s
[2025-09-21T17:50:03.475+0000][gc,marking ] GC(2) Concurrent Mark 5.341ms
[2025-09-21T17:50:03.475+0000][gc,marking ] GC(2) Concurrent Rebuild Remembered Sets
[2025-09-21T17:50:03.486+0000][gc,marking ] GC(2) Concurrent Rebuild Remembered Sets 11.703ms
[2025-09-21T17:50:03.487+0000][gc,start ] GC(2) Pause Cleanup
[2025-09-21T17:50:03.487+0000][gc ] GC(2) Pause Cleanup 44M->44M(1024M) 0.324ms
[2025-09-21T17:50:03.487+0000][gc,cpu ] GC(2) User=0.00s Sys=0.00s Real=0.00s
[2025-09-21T17:50:03.488+0000][gc,marking ] GC(2) Concurrent Cleanup for Next Mark
[2025-09-21T17:50:03.490+0000][gc,marking ] GC(2) Concurrent Cleanup for Next Mark 2.283ms
[2025-09-21T17:50:03.490+0000][gc ] GC(2) Concurrent Mark Cycle 29.010ms
[2025-09-21T17:50:06.098+0000][gc,start ] GC(3) Pause Young (Concurrent Start) (Metadata GC Threshold)
[2025-09-21T17:50:06.098+0000][gc,task ] GC(3) Using 10 workers of 10 for evacuation
[2025-09-21T17:50:06.111+0000][gc,phases ] GC(3) Pre Evacuate Collection Set: 0.4ms
[2025-09-21T17:50:06.111+0000][gc,phases ] GC(3) Merge Heap Roots: 0.2ms
[2025-09-21T17:50:06.111+0000][gc,phases ] GC(3) Evacuate Collection Set: 10.3ms
[2025-09-21T17:50:06.111+0000][gc,phases ] GC(3) Post Evacuate Collection Set: 1.5ms
[2025-09-21T17:50:06.111+0000][gc,phases ] GC(3) Other: 0.3ms
[2025-09-21T17:50:06.111+0000][gc,heap ] GC(3) Eden regions: 281->0(502)
[2025-09-21T17:50:06.111+0000][gc,heap ] GC(3) Survivor regions: 5->10(64)
[2025-09-21T17:50:06.111+0000][gc,heap ] GC(3) Old regions: 37->37
[2025-09-21T17:50:06.111+0000][gc,heap ] GC(3) Archive regions: 2->2
[2025-09-21T17:50:06.111+0000][gc,heap ] GC(3) Humongous regions: 0->0
[2025-09-21T17:50:06.111+0000][gc,metaspace] GC(3) Metaspace: 35603K(35968K)->35603K(35968K) NonClass: 31100K(31296K)->31100K(31296K) Class: 4502K(4672K)->4502K(4672K)
[2025-09-21T17:50:06.111+0000][gc ] GC(3) Pause Young (Concurrent Start) (Metadata GC Threshold) 323M->46M(1024M) 13.214ms
[2025-09-21T17:50:06.111+0000][gc,cpu ] GC(3) User=0.07s Sys=0.00s Real=0.02s
[2025-09-21T17:50:06.111+0000][gc ] GC(4) Concurrent Mark Cycle
[2025-09-21T17:50:06.112+0000][gc,marking ] GC(4) Concurrent Clear Claimed Marks
[2025-09-21T17:50:06.112+0000][gc,marking ] GC(4) Concurrent Clear Claimed Marks 0.064ms
[2025-09-21T17:50:06.112+0000][gc,marking ] GC(4) Concurrent Scan Root Regions
[2025-09-21T17:50:06.116+0000][gc,marking ] GC(4) Concurrent Scan Root Regions 4.274ms
[2025-09-21T17:50:06.116+0000][gc,marking ] GC(4) Concurrent Mark
[2025-09-21T17:50:06.116+0000][gc,marking ] GC(4) Concurrent Mark From Roots
[2025-09-21T17:50:06.116+0000][gc,task ] GC(4) Using 3 workers of 3 for marking
[2025-09-21T17:50:06.143+0000][gc,marking ] GC(4) Concurrent Mark From Roots 26.717ms
[2025-09-21T17:50:06.143+0000][gc,marking ] GC(4) Concurrent Preclean
[2025-09-21T17:50:06.143+0000][gc,marking ] GC(4) Concurrent Preclean 0.190ms
[2025-09-21T17:50:06.143+0000][gc,start ] GC(4) Pause Remark
[2025-09-21T17:50:06.147+0000][gc ] GC(4) Pause Remark 47M->47M(1024M) 3.425ms
[2025-09-21T17:50:06.147+0000][gc,cpu ] GC(4) User=0.00s Sys=0.00s Real=0.00s
[2025-09-21T17:50:06.147+0000][gc,marking ] GC(4) Concurrent Mark 30.919ms
[2025-09-21T17:50:06.147+0000][gc,marking ] GC(4) Concurrent Rebuild Remembered Sets
[2025-09-21T17:50:06.158+0000][gc,marking ] GC(4) Concurrent Rebuild Remembered Sets 10.922ms
[2025-09-21T17:50:06.158+0000][gc,start ] GC(4) Pause Cleanup
[2025-09-21T17:50:06.159+0000][gc ] GC(4) Pause Cleanup 48M->48M(1024M) 0.211ms
[2025-09-21T17:50:06.159+0000][gc,cpu ] GC(4) User=0.00s Sys=0.00s Real=0.00s
[2025-09-21T17:50:06.159+0000][gc,marking ] GC(4) Concurrent Cleanup for Next Mark
[2025-09-21T17:50:06.160+0000][gc,marking ] GC(4) Concurrent Cleanup for Next Mark 1.506ms
[2025-09-21T17:50:06.160+0000][gc ] GC(4) Concurrent Mark Cycle 48.925ms
[2025-09-21T17:50:10.201+0000][gc,start ] GC(5) Pause Young (Concurrent Start) (Metadata GC Threshold)
[2025-09-21T17:50:10.202+0000][gc,task ] GC(5) Using 10 workers of 10 for evacuation
[2025-09-21T17:50:10.218+0000][gc,phases ] GC(5) Pre Evacuate Collection Set: 0.2ms
[2025-09-21T17:50:10.219+0000][gc,phases ] GC(5) Merge Heap Roots: 0.2ms
[2025-09-21T17:50:10.219+0000][gc,phases ] GC(5) Evacuate Collection Set: 12.2ms
[2025-09-21T17:50:10.219+0000][gc,phases ] GC(5) Post Evacuate Collection Set: 3.7ms
[2025-09-21T17:50:10.219+0000][gc,phases ] GC(5) Other: 1.1ms
[2025-09-21T17:50:10.219+0000][gc,heap ] GC(5) Eden regions: 302->0(489)
[2025-09-21T17:50:10.219+0000][gc,heap ] GC(5) Survivor regions: 10->23(64)
[2025-09-21T17:50:10.219+0000][gc,heap ] GC(5) Old regions: 37->37
[2025-09-21T17:50:10.219+0000][gc,heap ] GC(5) Archive regions: 2->2
[2025-09-21T17:50:10.219+0000][gc,heap ] GC(5) Humongous regions: 0->0
[2025-09-21T17:50:10.219+0000][gc,metaspace] GC(5) Metaspace: 59916K(60480K)->59916K(60480K) NonClass: 52541K(52864K)->52541K(52864K) Class: 7375K(7616K)->7375K(7616K)
[2025-09-21T17:50:10.219+0000][gc ] GC(5) Pause Young (Concurrent Start) (Metadata GC Threshold) 348M->60M(1024M) 17.981ms
[2025-09-21T17:50:10.219+0000][gc,cpu ] GC(5) User=0.07s Sys=0.01s Real=0.01s
[2025-09-21T17:50:10.219+0000][gc ] GC(6) Concurrent Mark Cycle
[2025-09-21T17:50:10.219+0000][gc,marking ] GC(6) Concurrent Clear Claimed Marks
[2025-09-21T17:50:10.219+0000][gc,marking ] GC(6) Concurrent Clear Claimed Marks 0.056ms
[2025-09-21T17:50:10.219+0000][gc,marking ] GC(6) Concurrent Scan Root Regions
[2025-09-21T17:50:10.225+0000][gc,marking ] GC(6) Concurrent Scan Root Regions 6.134ms
[2025-09-21T17:50:10.225+0000][gc,marking ] GC(6) Concurrent Mark
[2025-09-21T17:50:10.226+0000][gc,marking ] GC(6) Concurrent Mark From Roots
[2025-09-21T17:50:10.226+0000][gc,task ] GC(6) Using 3 workers of 3 for marking
[2025-09-21T17:50:10.249+0000][gc,marking ] GC(6) Concurrent Mark From Roots 23.070ms
[2025-09-21T17:50:10.249+0000][gc,marking ] GC(6) Concurrent Preclean
[2025-09-21T17:50:10.249+0000][gc,marking ] GC(6) Concurrent Preclean 0.171ms
[2025-09-21T17:50:10.249+0000][gc,start ] GC(6) Pause Remark
[2025-09-21T17:50:10.254+0000][gc ] GC(6) Pause Remark 63M->63M(1024M) 4.402ms
[2025-09-21T17:50:10.254+0000][gc,cpu ] GC(6) User=0.02s Sys=0.00s Real=0.01s
[2025-09-21T17:50:10.254+0000][gc,marking ] GC(6) Concurrent Mark 28.589ms
[2025-09-21T17:50:10.254+0000][gc,marking ] GC(6) Concurrent Rebuild Remembered Sets
[2025-09-21T17:50:10.265+0000][gc,marking ] GC(6) Concurrent Rebuild Remembered Sets 11.276ms
[2025-09-21T17:50:10.266+0000][gc,start ] GC(6) Pause Cleanup
[2025-09-21T17:50:10.266+0000][gc ] GC(6) Pause Cleanup 63M->63M(1024M) 0.429ms
[2025-09-21T17:50:10.266+0000][gc,cpu ] GC(6) User=0.00s Sys=0.00s Real=0.00s
[2025-09-21T17:50:10.266+0000][gc,marking ] GC(6) Concurrent Cleanup for Next Mark
[2025-09-21T17:50:10.268+0000][gc,marking ] GC(6) Concurrent Cleanup for Next Mark 1.193ms
[2025-09-21T17:50:10.268+0000][gc ] GC(6) Concurrent Mark Cycle 48.631ms
[2025-09-21T17:50:14.105+0000][gc,start ] GC(7) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-21T17:50:14.105+0000][gc,task ] GC(7) Using 10 workers of 10 for evacuation
[2025-09-21T17:50:14.127+0000][gc,phases ] GC(7) Pre Evacuate Collection Set: 0.3ms
[2025-09-21T17:50:14.127+0000][gc,phases ] GC(7) Merge Heap Roots: 0.2ms
[2025-09-21T17:50:14.127+0000][gc,phases ] GC(7) Evacuate Collection Set: 17.4ms
[2025-09-21T17:50:14.127+0000][gc,phases ] GC(7) Post Evacuate Collection Set: 3.4ms
[2025-09-21T17:50:14.127+0000][gc,phases ] GC(7) Other: 0.3ms
[2025-09-21T17:50:14.127+0000][gc,heap ] GC(7) Eden regions: 489->0(462)
[2025-09-21T17:50:14.127+0000][gc,heap ] GC(7) Survivor regions: 23->50(64)
[2025-09-21T17:50:14.127+0000][gc,heap ] GC(7) Old regions: 37->37
[2025-09-21T17:50:14.127+0000][gc,heap ] GC(7) Archive regions: 2->2
[2025-09-21T17:50:14.127+0000][gc,heap ] GC(7) Humongous regions: 0->0
[2025-09-21T17:50:14.127+0000][gc,metaspace] GC(7) Metaspace: 73829K(74432K)->73829K(74432K) NonClass: 64512K(64832K)->64512K(64832K) Class: 9317K(9600K)->9317K(9600K)
[2025-09-21T17:50:14.127+0000][gc ] GC(7) Pause Young (Normal) (G1 Evacuation Pause) 549M->86M(1024M) 22.048ms
[2025-09-21T17:50:14.127+0000][gc,cpu ] GC(7) User=0.12s Sys=0.01s Real=0.02s
[2025-09-21T17:50:16.995+0000][gc,start ] GC(8) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-21T17:50:16.996+0000][gc,task ] GC(8) Using 10 workers of 10 for evacuation
[2025-09-21T17:50:17.035+0000][gc,phases ] GC(8) Pre Evacuate Collection Set: 0.2ms
[2025-09-21T17:50:17.035+0000][gc,phases ] GC(8) Merge Heap Roots: 0.2ms
[2025-09-21T17:50:17.035+0000][gc,phases ] GC(8) Evacuate Collection Set: 35.2ms
[2025-09-21T17:50:17.035+0000][gc,phases ] GC(8) Post Evacuate Collection Set: 3.4ms
[2025-09-21T17:50:17.035+0000][gc,phases ] GC(8) Other: 0.7ms
[2025-09-21T17:50:17.035+0000][gc,heap ] GC(8) Eden regions: 462->0(452)
[2025-09-21T17:50:17.035+0000][gc,heap ] GC(8) Survivor regions: 50->60(64)
[2025-09-21T17:50:17.035+0000][gc,heap ] GC(8) Old regions: 37->57
[2025-09-21T17:50:17.035+0000][gc,heap ] GC(8) Archive regions: 2->2
[2025-09-21T17:50:17.035+0000][gc,heap ] GC(8) Humongous regions: 0->0
[2025-09-21T17:50:17.035+0000][gc,metaspace] GC(8) Metaspace: 80872K(81536K)->80872K(81536K) NonClass: 70686K(70976K)->70686K(70976K) Class: 10186K(10560K)->10186K(10560K)
[2025-09-21T17:50:17.035+0000][gc ] GC(8) Pause Young (Normal) (G1 Evacuation Pause) 548M->116M(1024M) 39.945ms
[2025-09-21T17:50:17.035+0000][gc,cpu ] GC(8) User=0.17s Sys=0.05s Real=0.04s
[2025-09-21T17:54:53.887+0000][gc,start ] GC(9) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-21T17:54:53.888+0000][gc,task ] GC(9) Using 10 workers of 10 for evacuation
[2025-09-21T17:54:53.912+0000][gc,phases ] GC(9) Pre Evacuate Collection Set: 0.3ms
[2025-09-21T17:54:53.912+0000][gc,phases ] GC(9) Merge Heap Roots: 0.2ms
[2025-09-21T17:54:53.912+0000][gc,phases ] GC(9) Evacuate Collection Set: 20.0ms
[2025-09-21T17:54:53.912+0000][gc,phases ] GC(9) Post Evacuate Collection Set: 3.2ms
[2025-09-21T17:54:53.912+0000][gc,phases ] GC(9) Other: 1.2ms
[2025-09-21T17:54:53.912+0000][gc,heap ] GC(9) Eden regions: 452->0(490)
[2025-09-21T17:54:53.912+0000][gc,heap ] GC(9) Survivor regions: 60->22(64)
[2025-09-21T17:54:53.913+0000][gc,heap ] GC(9) Old regions: 57->79
[2025-09-21T17:54:53.913+0000][gc,heap ] GC(9) Archive regions: 2->2
[2025-09-21T17:54:53.913+0000][gc,heap ] GC(9) Humongous regions: 4->4
[2025-09-21T17:54:53.913+0000][gc,metaspace] GC(9) Metaspace: 89924K(90816K)->89924K(90816K) NonClass: 78916K(79360K)->78916K(79360K) Class: 11007K(11456K)->11007K(11456K)
[2025-09-21T17:54:53.913+0000][gc ] GC(9) Pause Young (Normal) (G1 Evacuation Pause) 572M->105M(1024M) 25.258ms
[2025-09-21T17:54:53.913+0000][gc,cpu ] GC(9) User=0.10s Sys=0.06s Real=0.03s
[2025-09-21T18:17:31.204+0000][gc,start ] GC(10) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-21T18:17:31.205+0000][gc,task ] GC(10) Using 10 workers of 10 for evacuation
[2025-09-21T18:17:31.222+0000][gc,phases ] GC(10) Pre Evacuate Collection Set: 0.4ms
[2025-09-21T18:17:31.222+0000][gc,phases ] GC(10) Merge Heap Roots: 0.2ms
[2025-09-21T18:17:31.222+0000][gc,phases ] GC(10) Evacuate Collection Set: 12.1ms
[2025-09-21T18:17:31.222+0000][gc,phases ] GC(10) Post Evacuate Collection Set: 2.6ms
[2025-09-21T18:17:31.222+0000][gc,phases ] GC(10) Other: 3.0ms
[2025-09-21T18:17:31.222+0000][gc,heap ] GC(10) Eden regions: 490->0(488)
[2025-09-21T18:17:31.222+0000][gc,heap ] GC(10) Survivor regions: 22->24(64)
[2025-09-21T18:17:31.222+0000][gc,heap ] GC(10) Old regions: 79->79
[2025-09-21T18:17:31.222+0000][gc,heap ] GC(10) Archive regions: 2->2
[2025-09-21T18:17:31.222+0000][gc,heap ] GC(10) Humongous regions: 10->10
[2025-09-21T18:17:31.222+0000][gc,metaspace] GC(10) Metaspace: 93668K(94592K)->93668K(94592K) NonClass: 82413K(82880K)->82413K(82880K) Class: 11255K(11712K)->11255K(11712K)
[2025-09-21T18:17:31.222+0000][gc ] GC(10) Pause Young (Normal) (G1 Evacuation Pause) 601M->113M(1024M) 18.759ms
[2025-09-21T18:17:31.222+0000][gc,cpu ] GC(10) User=0.08s Sys=0.00s Real=0.02s
[2025-09-23T01:43:32.380+0000][gc,phases ] GC(73) Other: 3.0ms
[2025-09-23T01:43:32.380+0000][gc,heap ] GC(73) Eden regions: 510->0(510)
[2025-09-23T01:43:32.380+0000][gc,heap ] GC(73) Survivor regions: 2->2(64)
[2025-09-23T01:43:32.380+0000][gc,heap ] GC(73) Old regions: 102->102
[2025-09-23T01:43:32.380+0000][gc,heap ] GC(73) Archive regions: 2->2
[2025-09-23T01:43:32.380+0000][gc,heap ] GC(73) Humongous regions: 10->10
[2025-09-23T01:43:32.380+0000][gc,metaspace] GC(73) Metaspace: 97440K(98560K)->97440K(98560K) NonClass: 85874K(86464K)->85874K(86464K) Class: 11565K(12096K)->11565K(12096K)
[2025-09-23T01:43:32.380+0000][gc ] GC(73) Pause Young (Normal) (G1 Evacuation Pause) 623M->113M(1024M) 12.011ms
[2025-09-23T01:43:32.380+0000][gc,cpu ] GC(73) User=0.01s Sys=0.02s Real=0.01s
[2025-09-23T02:09:37.154+0000][gc,start ] GC(74) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-23T02:09:37.157+0000][gc,task ] GC(74) Using 10 workers of 10 for evacuation
[2025-09-23T02:09:37.165+0000][gc,phases ] GC(74) Pre Evacuate Collection Set: 0.5ms
[2025-09-23T02:09:37.165+0000][gc,phases ] GC(74) Merge Heap Roots: 0.3ms
[2025-09-23T02:09:37.165+0000][gc,phases ] GC(74) Evacuate Collection Set: 3.5ms
[2025-09-23T02:09:37.165+0000][gc,phases ] GC(74) Post Evacuate Collection Set: 3.5ms
[2025-09-23T02:09:37.165+0000][gc,phases ] GC(74) Other: 3.3ms
[2025-09-23T02:09:37.165+0000][gc,heap ] GC(74) Eden regions: 510->0(510)
[2025-09-23T02:09:37.165+0000][gc,heap ] GC(74) Survivor regions: 2->2(64)
[2025-09-23T02:09:37.165+0000][gc,heap ] GC(74) Old regions: 102->102
[2025-09-23T02:09:37.165+0000][gc,heap ] GC(74) Archive regions: 2->2
[2025-09-23T02:09:37.165+0000][gc,heap ] GC(74) Humongous regions: 10->10
[2025-09-23T02:09:37.166+0000][gc,metaspace] GC(74) Metaspace: 97459K(98560K)->97459K(98560K) NonClass: 85893K(86464K)->85893K(86464K) Class: 11565K(12096K)->11565K(12096K)
[2025-09-23T02:09:37.166+0000][gc ] GC(74) Pause Young (Normal) (G1 Evacuation Pause) 623M->113M(1024M) 11.488ms
[2025-09-23T02:09:37.166+0000][gc,cpu ] GC(74) User=0.02s Sys=0.01s Real=0.01s
[2025-09-23T02:36:14.026+0000][gc,start ] GC(75) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-23T02:36:14.030+0000][gc,task ] GC(75) Using 10 workers of 10 for evacuation
[2025-09-23T02:36:14.035+0000][gc,phases ] GC(75) Pre Evacuate Collection Set: 0.6ms
[2025-09-23T02:36:14.036+0000][gc,phases ] GC(75) Merge Heap Roots: 0.3ms
[2025-09-23T02:36:14.036+0000][gc,phases ] GC(75) Evacuate Collection Set: 2.5ms
[2025-09-23T02:36:14.036+0000][gc,phases ] GC(75) Post Evacuate Collection Set: 2.1ms
[2025-09-23T02:36:14.036+0000][gc,phases ] GC(75) Other: 3.5ms
[2025-09-23T02:36:14.036+0000][gc,heap ] GC(75) Eden regions: 510->0(510)
[2025-09-23T02:36:14.036+0000][gc,heap ] GC(75) Survivor regions: 2->2(64)
[2025-09-23T02:36:14.036+0000][gc,heap ] GC(75) Old regions: 102->102
[2025-09-23T02:36:14.036+0000][gc,heap ] GC(75) Archive regions: 2->2
[2025-09-23T02:36:14.036+0000][gc,heap ] GC(75) Humongous regions: 10->10
[2025-09-23T02:36:14.036+0000][gc,metaspace] GC(75) Metaspace: 97464K(98560K)->97464K(98560K) NonClass: 85899K(86464K)->85899K(86464K) Class: 11565K(12096K)->11565K(12096K)
[2025-09-23T02:36:14.036+0000][gc ] GC(75) Pause Young (Normal) (G1 Evacuation Pause) 623M->113M(1024M) 9.447ms
[2025-09-23T02:36:14.036+0000][gc,cpu ] GC(75) User=0.01s Sys=0.00s Real=0.01s
[2025-09-23T03:05:59.247+0000][gc,start ] GC(76) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-23T03:05:59.252+0000][gc,task ] GC(76) Using 10 workers of 10 for evacuation
[2025-09-23T03:05:59.258+0000][gc,phases ] GC(76) Pre Evacuate Collection Set: 0.5ms
[2025-09-23T03:05:59.258+0000][gc,phases ] GC(76) Merge Heap Roots: 0.3ms
[2025-09-23T03:05:59.259+0000][gc,phases ] GC(76) Evacuate Collection Set: 2.5ms
[2025-09-23T03:05:59.259+0000][gc,phases ] GC(76) Post Evacuate Collection Set: 2.7ms
[2025-09-23T03:05:59.259+0000][gc,phases ] GC(76) Other: 5.0ms
[2025-09-23T03:05:59.259+0000][gc,heap ] GC(76) Eden regions: 510->0(510)
[2025-09-23T03:05:59.259+0000][gc,heap ] GC(76) Survivor regions: 2->2(64)
[2025-09-23T03:05:59.259+0000][gc,heap ] GC(76) Old regions: 102->102
[2025-09-23T03:05:59.259+0000][gc,heap ] GC(76) Archive regions: 2->2
[2025-09-23T03:05:59.259+0000][gc,heap ] GC(76) Humongous regions: 10->10
[2025-09-23T03:05:59.259+0000][gc,metaspace] GC(76) Metaspace: 97472K(98560K)->97472K(98560K) NonClass: 85907K(86464K)->85907K(86464K) Class: 11565K(12096K)->11565K(12096K)
[2025-09-23T03:05:59.259+0000][gc ] GC(76) Pause Young (Normal) (G1 Evacuation Pause) 623M->114M(1024M) 11.899ms
[2025-09-23T03:05:59.259+0000][gc,cpu ] GC(76) User=0.02s Sys=0.01s Real=0.01s
[2025-09-23T03:32:09.680+0000][gc,start ] GC(77) Pause Young (Normal) (G1 Evacuation Pause)
[2025-09-23T03:32:09.682+0000][gc,task ] GC(77) Using 10 workers of 10 for evacuation
[2025-09-23T03:32:09.694+0000][gc,phases ] GC(77) Pre Evacuate Collection Set: 2.9ms
[2025-09-23T03:32:09.694+0000][gc,phases ] GC(77) Merge Heap Roots: 0.2ms
[2025-09-23T03:32:09.694+0000][gc,phases ] GC(77) Evacuate Collection Set: 4.0ms
[2025-09-23T03:32:09.694+0000][gc,phases ] GC(77) Post Evacuate Collection Set: 4.0ms
[2025-09-23T03:32:09.694+0000][gc,phases ] GC(77) Other: 2.5ms
[2025-09-23T03:32:09.694+0000][gc,heap ] GC(77) Eden regions: 510->0(510)
[2025-09-23T03:32:09.694+0000][gc,heap ] GC(77) Survivor regions: 2->2(64)
[2025-09-23T03:32:09.694+0000][gc,heap ] GC(77) Old regions: 102->102
[2025-09-23T03:32:09.694+0000][gc,heap ] GC(77) Archive regions: 2->2
[2025-09-23T03:32:09.694+0000][gc,heap ] GC(77) Humongous regions: 10->10
[2025-09-23T03:32:09.694+0000][gc,metaspace] GC(77) Metaspace: 97513K(98624K)->97513K(98624K) NonClass: 85946K(86528K)->85946K(86528K) Class: 11567K(12096K)->11567K(12096K)
[2025-09-23T03:32:09.695+0000][gc ] GC(77) Pause Young (Normal) (G1 Evacuation Pause) 624M->113M(1024M) 14.389ms
[2025-09-23T03:32:09.695+0000][gc,cpu ] GC(77) User=0.03s Sys=0.00s Real=0.02s

View File

@@ -1,3 +1,6 @@
# 请求协议 http or https建议线上配置证书后使用https
VITE_PREFIX=http://
# Nacos 配置中心ip:端口
VITE_NACOS_ADDRESS=192.168.31.101:8848

View File

@@ -1,3 +1,6 @@
# 请求协议 http or https建议线上配置证书后使用https
VITE_PREFIX=http://
# Nacos 配置中心ip:端口
VITE_NACOS_ADDRESS=192.168.31.101:8848

View File

@@ -10,7 +10,6 @@ export default defineConfig(async ({ mode }) => {
const env = loadEnv(mode, process.cwd());
return {
base: `/${ env.VITE_SERVER_NAME }/`,
server: {
port: Number(env.VITE_SERVER_PORT),
host: '0.0.0.0',

View File

@@ -1,3 +1,6 @@
# 请求协议 http or https建议线上配置证书后使用https
VITE_PREFIX=http://
# Nacos 配置中心ip:端口
VITE_NACOS_ADDRESS=192.168.31.101:8848

View File

@@ -1,3 +1,6 @@
# 请求协议 http or https建议线上配置证书后使用https
VITE_PREFIX=http://
# Nacos 配置中心ip:端口
VITE_NACOS_ADDRESS=192.168.31.101:8848

View File

@@ -17,8 +17,8 @@
"nacos-federation": "link:../nacos-federation"
},
"devDependencies": {
"@vitejs/plugin-vue": "^6.0.1",
"@originjs/vite-plugin-federation": "^1.4.1",
"@vitejs/plugin-vue": "^6.0.1",
"typescript": "~5.8.3",
"vite": "^7.1.6"
}

View File

@@ -1,4 +1,10 @@
import axios, { AxiosError, type AxiosInstance, type AxiosRequestConfig } from "axios";
import axios, {
AxiosError,
type AxiosInstance,
type AxiosRequestConfig,
AxiosResponse,
InternalAxiosRequestConfig
} from "axios";
import { UrlCheckUtils } from '../utils/index'
@@ -52,9 +58,9 @@ class AxiosInfra {
* 响应拦截器
* @constructor
*/
public async ResponseInterceptor(): Promise<any> {
public async ResponseInterceptor(): Promise<void> {
this.instance.interceptors.response.use(
(response: any) => {
(response: AxiosResponse) => {
return response.data.result;
},
(error: AxiosError) => {
@@ -79,8 +85,8 @@ class AxiosInfra {
* 添加请求拦截器
* @constructor
*/
public async RequestInterceptor(): Promise<any> {
this.instance.interceptors.request.use((config: any) => {
public async RequestInterceptor(): Promise<void> {
this.instance.interceptors.request.use((config: InternalAxiosRequestConfig) => {
return config
}, function (error: AxiosError) {
return Promise.reject(error)

View File

@@ -8,7 +8,6 @@ export default defineConfig(async ({ mode }): Promise<UserConfig> => {
const env = loadEnv(mode, process.cwd());
return {
base: `/${ env.VITE_SERVER_NAME }/`,
server: {
port: Number(env.VITE_SERVER_PORT),
host: '0.0.0.0',

View File

@@ -1,3 +1,6 @@
# 请求协议 http or https建议线上配置证书后使用https
VITE_PREFIX=http://
# Nacos 配置中心ip:端口
VITE_NACOS_ADDRESS=192.168.31.101:8848

View File

@@ -1,3 +1,6 @@
# 请求协议 http or https建议线上配置证书后使用https
VITE_PREFIX=http://
# Nacos 配置中心ip:端口
VITE_NACOS_ADDRESS=192.168.31.101:8848

View File

@@ -8,7 +8,7 @@
"dist"
],
"scripts": {
"build": "tsc",
"build": "tsc -w",
"prepublishOnly": "npm run build"
},
"dependencies": {

View File

@@ -113,7 +113,9 @@ export class nacosServiceManage {
const ip = getLocalIP();
// @ts-ignore
await this.nacosClient.registerInstance(serviceName, { port, ip })
logger.log(`[nacos-federation] 服务 ${ serviceName } 已注册:${ formatServiceUrl(ip, port) }`);
logger.log()
logger.log("[nacos-federation] 服务注册:")
logger.log(`服务 ${ serviceName } 已注册到配置中心:${ formatServiceUrl(ip, port) }`);
}

View File

@@ -1,4 +1,4 @@
import { Plugin } from 'vite';
import { loadEnv, Plugin, UserConfig } from 'vite';
import { nacosServiceManage, RegisterOptions } from './nacosServiceManage';
export function nacosRegVitePlugin(options?: Partial<RegisterOptions>): Plugin {
@@ -6,6 +6,19 @@ export function nacosRegVitePlugin(options?: Partial<RegisterOptions>): Plugin {
return {
name: 'vite-plugin-nacos',
async config(userConfig: UserConfig, { mode }) {
// 修改base增加资源来源地址修复资源错误加载的问题
const env = loadEnv(mode, process.cwd());
let baseUrl = ""
// 主模块 main-app 不加 base 前缀,其他模块都加,
// 也是为了命中 traefik 路由代理
if (env.VITE_SERVER_NAME != "main-app") {
baseUrl = `${ env.VITE_SERVER_NAME }/`
}
return {
base: `${ env.VITE_PREFIX }${ env.VITE_TRAEFIK_ADDRESS }/${ baseUrl }`,
}
},
async configResolved(config) {
// 安全检查:确保 config.define 存在
@@ -13,12 +26,9 @@ export function nacosRegVitePlugin(options?: Partial<RegisterOptions>): Plugin {
// @ts-ignore
config.define = {};
}
console.log("config.define: ", config.define)
// 从环境变量和配置中获取Nacos配置环境变量优先级更高
const env = config.env;
console.log("you env: ", env)
const registerOptions: RegisterOptions = {
serverList: env.VITE_NACOS_ADDRESS || options?.serverList!,
serviceName: env.VITE_SERVER_NAME || options?.serviceName!,
@@ -28,14 +38,14 @@ export function nacosRegVitePlugin(options?: Partial<RegisterOptions>): Plugin {
// 验证必要配置
if (!registerOptions.serverList) {
throw new Error('[vite-plugin-nacos] 缺少Nacos服务列表配置请设置VITE_NACOS_ADDRESS环境变量或插件选项');
throw new Error('[nacos-federation] 缺少Nacos服务列表配置请设置VITE_NACOS_ADDRESS环境变量或插件选项');
}
if (!registerOptions.serviceName) {
throw new Error('[vite-plugin-nacos] 缺少服务名称配置请设置VITE_SERVER_NAME环境变量或插件选项');
throw new Error('[nacos-federation] 缺少服务名称配置请设置VITE_SERVER_NAME环境变量或插件选项');
}
if (!registerOptions.port) {
throw new Error('[vite-plugin-nacos] 缺少服务端口配置请设置VITE_SERVER_PORT环境变量或插件选项');
throw new Error('[nacos-federation] 缺少服务端口配置请设置VITE_SERVER_PORT环境变量或插件选项');
}
// 初始化Nacos实例
@@ -43,7 +53,11 @@ export function nacosRegVitePlugin(options?: Partial<RegisterOptions>): Plugin {
const baseUrl = await nacosInstance.configClient.getConfig("baseUrl", "DEFAULT_GROUP")
const baseUrlConfig = baseUrl ? JSON.parse(baseUrl) : {};
console.log("[vite-plugin-nacos] 从Nacos配置发现获得接口地址: ", baseUrlConfig)
console.log()
console.log("[nacos-federation] 配置发现:")
console.log("从Nacos配置中心获得接口地址: ", baseUrlConfig)
console.log()
const customizeEnv: Record<string, string> = {};
@@ -51,9 +65,9 @@ export function nacosRegVitePlugin(options?: Partial<RegisterOptions>): Plugin {
const envKey = `import.meta.env.VITE_${ key.toUpperCase() }`;
customizeEnv[envKey] = JSON.stringify(baseUrlConfig[key]);
});
// @ts-ignore
Object.assign(config.define, customizeEnv);
Logs(env)
},
async closeBundle() {
// // 服务关闭时注销Nacos实例
@@ -64,3 +78,43 @@ export function nacosRegVitePlugin(options?: Partial<RegisterOptions>): Plugin {
}
}
function Logs(env: Record<string, any>) {
const moduleName = []
for (const key in env) {
if (key.includes("VITE_MODEL_")) {
moduleName.push(env[key]);
}
}
moduleName.length == 0 ? moduleName.push('无') : null
console.log(dedentTemplateString(`
微服务工具:
-> 1Naco 配置中心: ${ env.VITE_PREFIX }${ env.VITE_NACOS_ADDRESS }
-> 2Traefik 网关: ${ env.VITE_PREFIX }${ env.VITE_TRAEFIK_ADDRESS }
微前端信息:
-> 主模块:${ env.VITE_SERVER_NAME }
调用模块:
-> [ ${ moduleName } ]
`))
console.log()
}
function dedentTemplateString(str: string) {
// 分割成行
const lines = str.split('\n');
// 移除首尾空行
if (lines[0].trim() === '') lines.shift();
if (lines[lines.length - 1].trim() === '') lines.pop();
// 找到最小缩进量
const minIndent = lines.reduce((min, line) => {
if (line.trim() === '') return min; // 跳过空行
const indent = line.match(/^\s*/)[0].length;
return indent < min ? indent : min;
}, Infinity);
// 移除统一缩进
return lines.map(line => line.slice(minIndent)).join('\n');
}