Modded Forge server (1.20.1, ~180 mods) — looking for performance optimization tips

U

/u/skokanekk

Guest
Hey all,

I'm running a Forge server on Minecraft 1.20.1, Forge 47.4.20, Java 17, with around 180 active mods (mix of tech mods like Mekanism/Create/AdvancedPeripherals, exploration mods like Yung's suite, and various QoL/decoration mods).

Server specs (Pelican Panel):

  • CPU: 12 vCPU (unlimited in panel)
  • RAM: 32768 MB (unlimited in panel)
  • Storage: 200 GB SSD (unlimited in panel)
  • Swap: disabled, OOM killer: disabled

JVM args: -Xms12G -Xmx16G -XX:+UseZGC -XX:+DisableExplicitGC -XX:+PerfDisableSharedMem

Full mod list: https://pastebin.com/54z2G7mD
Spark profile: https://spark.lucko.me/sOZW8sxtze

We're starting to see performance issues, especially TPS drops down to ~10 when exploring new terrain by helicopter (chunk generation seems to be the main bottleneck). We already have some performance-focused mods installed (ModernFix, FerriteCore, C2ME, Radium, Lithostitched, Fastload).

Looking for advice on:

  • Whether ZGC is a good fit here or if we should switch to G1GC + Aikar's flags
  • Chunk generation / pregen strategies to avoid TPS drops during exploration
  • Any known problematic mods in this list that are common lag culprits
  • Tips for reading the attached Spark profile
  • General tips for keeping a heavily modded server stable with multiple concurrent players

Any advice appreciated, thanks!

submitted by /u/skokanekk
[link] [comments]

Continue reading...
 
Back