Narzędzia użytkownika

Narzędzia witryny


szukanie_przyczyn_lagow_sparkiem

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
szukanie_przyczyn_lagow_sparkiem [2022/11/11 15:22]
tech
szukanie_przyczyn_lagow_sparkiem [2022/11/11 15:30] (aktualna)
tech [Przykłady Lag spikes]
Linia 5: Linia 5:
  
 ====== Podstawowa komenda /tps ====== ====== Podstawowa komenda /tps ======
-Aby sprawdzić czy Spark zainstalował się prawidłowo wpisujemy komendę ​**/tps**+Aby sprawdzić czy Spark zainstalował się prawidłowo wpisujemy komendę ​''​/tps''​
 {{::​spark_tps.png?​nolink|}} {{::​spark_tps.png?​nolink|}}
  
Linia 17: Linia 17:
  
 ====== Szukanie przyczyny lagów ====== ====== Szukanie przyczyny lagów ======
-Przechodzimy teraz do właściwej części dokumentacji. Komendą ​**/spark profiler** możemy rozpocząć działanie pluginu. W trakcie trwania lagów odczekujemy do **5 minut** i wpisujemy komendę ​**/spark profiler --stop**. Wygeneruje nam się **link** do strony sparka na której znajdziemy **rezultaty**.+Przechodzimy teraz do właściwej części dokumentacji. Komendą ​''​/spark profiler'' ​możemy rozpocząć działanie pluginu. W trakcie trwania lagów odczekujemy do **5 minut** i wpisujemy komendę ​''​/spark profiler ​<​nowiki>​--</​nowiki>​stop''​. Wygeneruje nam się **link** do strony sparka na której znajdziemy **rezultaty**.
  
 {{::​spark_results.png?​nolink|}} {{::​spark_results.png?​nolink|}}
Linia 30: Linia 30:
 ====== Lag spikes/​szpilki ====== ====== Lag spikes/​szpilki ======
 Jeśli zauważymy, że na naszym serwerze od czasu do czasu pojawia się lag który trwa **maksymalnie kilka sekund**, możemy go zdiagnozować za pomocą komend: Jeśli zauważymy, że na naszym serwerze od czasu do czasu pojawia się lag który trwa **maksymalnie kilka sekund**, możemy go zdiagnozować za pomocą komend:
-  * /spark profiler --only-ticks-over 50 - w przypadku gdy lag trwa maksymalnie **sekundę/​dwie**,​ +  * ''​/spark profiler ​<​nowiki>​--</​nowiki>​only-ticks-over 50'' ​- w przypadku gdy lag trwa maksymalnie **sekundę/​dwie**,​ 
-  * /spark profiler --only-ticks-over 200 - w przypadku gdy lag trwa kilka sekund np. 5-10. +  * ''​/spark profiler ​<​nowiki>​--</​nowiki>​only-ticks-over 200'' ​- w przypadku gdy lag trwa kilka sekund np. 5-10. 
-Po wpisaniu komend, zostawiamy profiler na **klika minut** i w między czasie obserwujemy pod komendą ​**/tps** czy nasze tpsy spadły czy utrzymują się w normie.+Po wpisaniu komend, zostawiamy profiler na **klika minut** i w między czasie obserwujemy pod komendą ​''​/tps'' ​czy nasze tpsy spadły czy utrzymują się w normie.
  
 ====== Przykłady Lag spikes ====== ====== Przykłady Lag spikes ======
-  * Zapis lub odczyt mapy z dysku – przykładowo wchodząc ​portalem ​do Netheru __serwer musi go załadować__. Wówczas inni mogą odczuć **chwilowego laga**. //Dlatego zalecane jest generowanie wszystkich map znajdujących się na serwerze//,​ +  * Zapis/odczyt mapy z dysku. Przykład: wchodząc do Netheru ​za pomocą portalu ​__serwer musi załadować ​mapę__. Wówczas inni gracze ​mogą odczuć **chwilowego laga**. //Dlatego zalecane jest generowanie wszystkich map znajdujących się na serwerze//,​ 
-  * źle napisane pluginy/​modyfikacje,​ które robią skomplikowane obliczenia w 1 ticku. Pluginy/​modyfikacje wysyłające __dużą ilość zapytań do bazy danych__ na wątku świata również mogą powodować ​lag spikes.+  * źle napisane pluginy/​modyfikacje,​ które robią skomplikowane obliczenia w 1 ticku. Pluginy/​modyfikacje wysyłające __dużą ilość zapytań do bazy danych__ na wątku świata również mogą powodować ​lagi.
szukanie_przyczyn_lagow_sparkiem.1668176537.txt.gz · ostatnio zmienione: 2022/11/11 15:22 przez tech