Guia de otimização
Esse guia foi feito traduzindo e pegando informações dos guias do YouHaveTrouble e Paper’s Chan além da documentação do Paper, documentação do Spark, blog do me4502 e o Discord do Purpur.
Esse guia foi feito para a versão 1.21.5, algumas coisas ainda servem para a 1.15-1.21.4, e ainda assume que você está utilizando o Purpur para a maioria das configurações, Paper ou Pufferfish ainda servirão para a maior parte deste guia, qualquer software abaixo deles não é recomendado.
Nota para usuários que estão no Vanilla, Fabric ou Spigot (ou qualquer coisa abaixo do Paper) - vá até o seu server.properties e mude sync-chunk-writes para false. Essa opção é forçada como false no Paper e seus forks, mas em outras implementações de servidor você precisa alterar isso manualmente. Isso permite que o servidor salve chunks fora do thread principal, diminuindo a carga no loop principal de tick.
Recomenda-se ler o guia abaixo para entender mais sobre os diferentes softwares de servidor:
Softwares de servidorNunca haverá um guia que lhe dará resultados perfeitos. Cada servidor tem suas próprias necessidades e limites de quanto você pode ou está disposto a sacrificar. Este guia visa apenas ajudá-lo a entender quais opções têm impacto no desempenho e o que exatamente elas mudam. Se você acha que encontrou informações incorretas neste guia, não hesite em entrar em contato.
Atualizado