Low TPS on my server, despite low RAM and CPU usage.

I am experiencing issues on my small minecraft server. I normaly have about 19 TPS, but when more people come to my server it starts dropping all the way down to sub 10 territory which is obviously unplayable.
My server is a survival server, but I have a bunch of plugins installed. However they don’t seem to be the reason for the lag according to my timings: https://timings.aikar.co/?id=ca06aff649b94d6791a817b9ca302e7f

My VPS specs: 8 CORES XEON E5 2630-v4 @2,2GHz (but it seems that minecraft is not so good in multithreading at all and it’s usign only 1 core most of the time)
30 GB of RAM (I am using just 10 for my server because I heard that too much can be bad)
All SSD storage

Plugins I am using:
Things that I tried so far:
I followed 99% of this guide: https://www.spigotmc.org/threads/guide-server-optimization⚡.283181/

I changed my startup flags to these: -Xms10G -Xmx10G -d64 -server -XX:+AggressiveOpts -XX:+UseConcMarkSweepGC -XX:+UnlockExperimentalVMOptions -XX:+UseParNewGC -XX:+ExplicitGCInvokesConcurrent -XX:+UseFastAccessorMethods

Do you know how to fix this?
Thank you very much for any help!

1 Like

1.14 - 1.14.3 is a beast on TPS. I don’t now if that is fixed in 1.14.4 which just came out last night. I won’t upgrade for a few more days.

I had to lower my view distance down to 6, to have TPS above 10 when 15-25 players are on.

You might try removing LagAssist plugin as well. The lag issues in 1.14 people are experiencing are not caused by the same lag issues typically associated with lag. The issue is with chunks.

So by lowering view-distance in your server.properties or if configured in spigot.yml, you will have higher TPS above 10 players, making it playable. But don’t expect 19-20 TPS with 1.14.3.

Neither with 1.14.4.

Let’s hope 1.15 will be better.