I'm trying to host a Minecraft server and I'm getting server lag every 5 minutes or so. By server lag, I mean every player will rubber-band for a second or so. My initial guess is that this is happening when the server saves the world back to disk, but I haven't been able to dig up any solutions to the problem yet.
I would expect the server to be perfectly capable of handling the game and it seems to do just fine outside of the lag spikes mentioned above. Just looking for a solution to get rid of those (if there is any). I'm open to switching to Spigot or some other non vanilla if that might help. Probably not open to switching to Bedrock as we'd lose progress and I prefer the combat on the Java edition more anyways.
Vanilla JAR downloaded from official site (presumably 1.14.4)
Samsung 960 EVO NVMe
Hosted on Google Fiber
Min/Max memory for server is set to 2GB / 16GB respectively
Edit: Here's the command I'm using to start the server: