W logach pojawia się komunikat [...] thread hitch warning
Przykłady takich komunikatów:
[ citizen-server-impl] server thread hitch warning: timer interval of 225 milliseconds
[ citizen-server-impl] network thread hitch warning: timer interval of 400 milliseconds
[ citizen-server-impl] sync thread hitch warning: timer interval of 60 milliseconds
Są to ostrzeżenia dotyczące wydajności serwera i mogące wpływać na wrażenia graczy, płynność rozgrywki.
Sprawdź zasoby sprzętowe
Aby zidentyfikować powód problemu przejdź do zakładki
Statystki
w panelu i sprawdź czy zużycie CPU i RAM nie
zbliża się do wykupionych limitów. Jeżeli nie brakuje tych
zasobów sprzętowych to problem jest w użytych skryptach FiveM.
Wykonaj profilowanie
Przejdź do txAdmin i wpisz w konosoli:
profiler record 500
poczekaj na zakończenie się profilowania
profiler save wynik
aby zapisać wynik do pliku
profiler view wynik
aby przeglądać wynik
Dostaniesz link pozwalający przeglądać, który ze skryptów
powoduje problem. Link można otworzyć w przeglądarce. Aby wynik był
przydatny musisz trafić z profilowaniem w komunikat
[...] thread hitch warning
, czyli profilowanie musi działać
w momencie pojawienia się tego w logach.
Działanie końcowe
Jak już identyfikujesz wadliwy skrypt możesz go albo usunąć/wyłączyć albo spróbować zoptymalizować.
Źródła
https://docs.fivem.net/docs/scripting-manual/debugging/using-profiler/