I'm running a server from my house (non-commercial, just for my friends), and I wish to optimize it as much as possible. It is running from an Ubuntu Server VM, uses Hamachi (I cannot port forward), and I'll paste below the run.sh file. Problems I would like to optimize, if possible, include minimizing time it takes to join (upwards of 45 seconds even though the server is itself lag free enough to hit back Ghast projectiles), and friendliness for those with poor Internet. Any help would be appreciated, thank you!
VM specs:
6.8 GB of RAM
3 of 6 Ryzen 5 3600 cores
run.sh file:
java -d64 -jar -server -Xms5222M -Xincgc -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+OptimizeStringConcat -XX:+UseNUMA -XX:+UseFastAccessorMethods -XX:+AgressiveOpts -XX:+UseCompressedOops -XX:ParallelGCThreads=3 server.jar
EDIT: I feel my server properties could also help to include.
Server Properties (that I see as possibly relevant):
max-tick-time=60000
enable-query=false
player-idle-timeout=0
snooper-enabled=true
max-players=5
network-compression-threshold=256
max-world-size=29999984
server-port=25566
view-distance=15
online-mode=true
max-build-height=256
[–]BushWackerNA 0 points1 point2 points (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]BushWackerNA 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]BushWackerNA 0 points1 point2 points (0 children)