Optymalizacja serwera MC

Tagi: #<Tag:0x00007ff378a64a50> #<Tag:0x00007ff378a64988>

/reload

Odradzamy korzystanie z /reload, lepiej jest tradycyjnie zrestartować serwer.
Komenda /reload może spowodować ogromne zużycie RAMu oraz crashe serwera, więcej informacji na oficjalnym forum craftbukkita:
https://forums.bukkit.org/threads/petition-to-remove-the-reload-command.43212/

Pluginy

Częstą przyczyną niskiej wydajności jest zbyt duża ilość pluginów w stosunku do ilości RAM dla serwera.
Dla 512MB RAM zalecane jest ich maksymalnie 5, a dla 1GB - 10.

Przykładowo 30 pluginów dla serwera 512MB RAM potrafi go prawie całkowicie sparaliżować.

Jeśli jednak nie mamy dużo pluginów, możemy mieć jeden czy dwa który zużywa dużą ilość zasobów.
Zazwyczaj ich usunięcie znacznie polepsza wydajność serwera:

  • Dynmap
  • Citizens
  • Multiverse-Core

Mody

Mody zazwyczaj zużywają jeszcze więcej zasobów od pluginów dlatego instalację większości modów zalecamy dopiero od serwera z 2GB RAM lub większym.

Mapy

Ilość światów

Całkowicie odradzamy na serwerach z małą ilością RAMu używać pluginu Multiverse oraz ładować przez niego dodatkowe światy.

Uszkodzenie

Może zdarzyć się tak, że mapa posiadając uszkodzone chunki (fragmenty mapy) obniża wydajność, w tym wypadku możemy skorzystać z narzędzi dostępnych w internecie w celu wykrycia złych fragmentów i ich usunięcie lub stworzyć mapę od nowa.

Aby wygenerować nową mapę wolną od błędów wystarczy wyłączyć serwer, usunąć folder z mapą (najczęściej jest to folder world).
Przy następnym włączeniu serwera zostanie wygenerowana nowa mapa, co może potrwać około minuty.

Elementy

Zużycie CPU może zwiększać:

  • duża ilość mechanizmów z redstone które ciągle pracują
  • przelewanie się wody np. wodospady, duże fontanny lub wycięty fragment mapy
  • duża ilość mobów

Inne

Ustawienie opcji MaxPermSize w ustawieniach serwera może zwiększać zużycie RAMu (opcja wycofana w Java 8)

2lajki