Proces serwera MC jest wyłączany

Kukubaczek | 2018-12-25 23:27:22 UTC | #1

Macie może jakis pomysł co zrobic, gdy system zabija procesy? Serwery minecraft mi padają ciagle.


SystemZ | 2016-07-26 21:24:28 UTC | #2

Masz pewność że to system zabija proces?
Możesz pokazać błąd OOM w logach?


anon82750602 | 2016-07-28 12:25:00 UTC | #3

Masz panel czy na screenach robisz? Przejrzyj logi, albo daj końcówkę z crashem.


Kukubaczek | 2016-08-03 08:38:10 UTC | #4

Logi są ucinane.
@SystemZ wyśle za około tydzień.


Kukubaczek | 2016-08-07 09:09:19 UTC | #5

Ok, w /var/log/messages znajdują się logi, które czasowo pokrywają się z momentami zatrzymywania serwerów. Znalazłem coś podejrzanego dla mnie:
Wyżej wymieniony plik:
Aug 6 19:57:01 ns3XXXXX kernel: php invoked oom-killer: gfp_mask=0x3000d0, order=2, oom_score_adj=0
Czas ostatniej linijki w logu:
[19:57:00] [Server thread/INFO]: XXXXXXX issued server command: /home

Wynika na to, że to jest przyczyną problemu. Co mam teraz zrobić? Znalazłem to: http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html

Czy to pomoże?


SystemZ | 2016-08-07 09:31:43 UTC | #6

Skoro to OOM to jak dla mnie nie ma co zmieniać w systemie z killowaniem tylko w swojej aplikacji lub jej przydział RAMu.

Jeśli wyłączysz tego OOM killera to twój serwer się zawiesi na amen, aż zrobisz sprzętowego reboota bo będzie kernel panic, czyli odpowiednik bluescreena z windowsów. Nie wiem czy to jest lepsze od wyłączenia procesu, ja wolałbym po prostu zrobić autorestart aplikacji i zadbać o to aby nie zużywała dosłownie całego ramu z hosta oraz dołożyć trochę swapa w pliku i podregulować parametr swappiness w jądrze

Mam nadzieję że nie robisz coś w stylu

Mam 64GB RAM w serwerze i tyle daje też w parametrze -Xmx javy

Bo to byłaby właśnie ta przyczyna której szukasz.


Kukubaczek | 2016-08-07 10:07:37 UTC | #7

Maszyna ma duzo ramu zapasu. Ze swapem jest problem.


SystemZ | 2016-08-07 11:02:41 UTC | #8

Chyba nie bardzo rozumiesz jak to działa.
OOM killer załącza się jeśli zabraknie pamięci a pamięć to RAM + swap.
Póki co nadal wygląda to na złe zarządzanie serwerem, nie np. konkretny problem z jądrem który wymagałby zmiany jego zachowania w takiej sytuacji.


adminek153 | 2018-12-25 23:27:24 UTC | #9