spark Mod do Minecraft 1.20.1, 1.21.1
spark to profiler wydajności dla klientów, serwerów i proxy Minecrafta.
spark to profiler wydajności dla klientów, serwerów i proxy Minecrafta.
Przydatne linki
- Strona internetowa - przeglądaj stronę główną projektu
- Dokumentacja - czytaj dokumentację i przewodniki użytkowania
- Pobieranie - najnowsze pliki do pobrania pluginu/moda
spark jest dumnie sponsorowany przez BisectHosting.
BisectHosting to eksperci w hostowaniu serwerów Minecraft, gotowi pomóc Ci stworzyć i hostować własny serwer! Są zaufanym i dobrze ugruntowanym dostawcą hostingu w społeczności i zapewniają wyjątkowy poziom usług, który z przyjemnością polecamy. Dla użytkowników spark dostępna jest specjalna zniżka 25% - kliknij link powyżej, aby już dziś stworzyć swój serwer.
Co robi spark?
spark składa się z trzech oddzielnych komponentów:
- Profiler CPU: diagnozowanie problemów z wydajnością.
- Inspekcja pamięci: diagnozowanie problemów z pamięcią.
- Raportowanie kondycji serwera: śledzenie ogólnej kondycji serwera.
⚡ Profiler CPU
Profiler sparka może być używany do diagnozowania problemów z wydajnością: "lagów", niskiego tick rate, wysokiego użycia CPU itp.
Jest:
- Lekki - można go uruchomić na produkcji z minimalnym wpływem.
- Łatwy w użyciu - nie wymaga konfiguracji ani przygotowania, wystarczy zainstalować plugin.
- Szybko daje wyniki - uruchomienie przez zaledwie ~30 sekund wystarcza do uzyskania przydatnych informacji o problematycznych obszarach wydajności.
- Konfigurowalny - można go dostosować do konkretnych wątków, próbkowania w określonym interwale, rejestrowania tylko "lagujących" okresów itp.
- Bardzo czytelny - prosta struktura drzewa ułatwia analizę i interpretację. Przeglądarka może również zastosować mapowania deobfuskacji.
Działa poprzez próbkowanie danych statystycznych o aktywności systemu i konstruowanie grafu wywołań na podstawie tych danych. Graf wywołań jest następnie wyświetlany w przeglądarce online do dalszej analizy przez użytkownika.
Istnieją dwa różne silniki profilera:
- Natywny AsyncGetCallTrace + perfevents - używa async-profiler (dostępny tylko w systemach Linux x8664)
- Wbudowany Java ThreadMXBean - ulepszona wersja popularnego profilera WarmRoast autorstwa sk89q.
⚡ Inspekcja pamięci
spark zawiera szereg narzędzi przydatnych do diagnozowania problemów z pamięcią serwera.
- Podsumowanie sterty - wykonaj i przeanalizuj podstawowy zrzut pamięci serwera
- Prosty widok sterty JVM, pokazuje użycie pamięci i liczbę instancji dla każdej klasy
- Nie ma zastępować pełnych narzędzi do analizy pamięci. (patrz poniżej)
- Zrzut sterty - wykonaj pełny zrzut (HPROF) pamięci serwera
- Zrzuca (i opcjonalnie kompresuje) pełny zrzut sterty JVM.
- Ten zrzut można następnie zbadać za pomocą konwencjonalnych narzędzi analitycznych.
- Monitorowanie GC - monitoruj aktywność garbage collection na serwerze
- Pozwala użytkownikowi powiązać aktywność GC z zawieszeniami serwera gry i łatwo zobaczyć, ile czasu zajmują i ile pamięci jest zwalniane.
- Obserwuj częstotliwość/czas trwania garbage collection młodej/starej generacji, aby poinformować, których flag dostrajania GC użyć
⚡ Raportowanie kondycji serwera
spark może raportować szereg metryk podsumowujących ogólną kondycję serwera.
Te metryki obejmują:
- TPS - ticki na sekundę, w dokładniejszym stopniu wskazywanym przez komendę /tps
- Czasy trwania ticków - ile czasu zajmuje każdy tick (min, max i średnia)
- Użycie CPU - ile CPU jest używane przez proces serwera i przez cały system
- Użycie pamięci - ile pamięci jest używane przez proces
- Użycie dysku - ile miejsca na dysku jest wolne/używane przez system
Oprócz dostarczania średnich tick rate, spark może również monitorować pojedyncze ticki - wysyłając raport, gdy czas trwania pojedynczego ticka przekroczy określony próg. Można to wykorzystać do identyfikacji trendów i charakteru problemów z wydajnością w odniesieniu do innych zdarzeń systemowych lub w grze.
Użytkowanie
Aby zainstalować, po prostu dodaj plik .jar do katalogu mods.
Informacje o tym, jak używać komend, można znaleźć w dokumentacji.
Jeśli chcesz pomocy w analizie raportu profilowania lub po prostu chcesz porozmawiać, dołącz do nas na Discordzie.
Przewodniki
W dokumentacji dostępnych jest kilka małych "przewodników", obejmujących następujące tematy.
- Pętla ticków
- Znajdowanie przyczyny skoków lagów
Jak zainstalować spark
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.16.5–26.3 on Fabric, Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge or NeoForge
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file spark-1.10.187-neoforge.jar (3.7 MB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: spark should be in the list.
On a server
A server on Fabric, Forge or NeoForge
The mod only works on a server with the same loader and game version, for example 26.3.
File goes into the server’s mods folder
Stop the server, put the mod file into the mods folder and start the server again.
Or use the “To hosting” button
On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.
Wersje
Z zależnościami
| Minecraft | Loader | Plik | Data | Akcje |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.33.7 MB 1 | ||
| 26.3 | Fabric | 26.33.7 MB 27 | ||
| 26.3 | Forge | 26.33.7 MB 4 | ||
| 26.2 | NeoForge | 26.23.9 MB | ||
| 26.2 | Fabric | 26.23.8 MB | ||
| 26.2 | Forge | 26.23.9 MB | ||
| 26.2 | NeoForge | 26.23.8 MB | — | |
| 26.1 | NeoForge | 26.13.8 MB | — |
FAQ
Which Minecraft versions does spark work on?
There are files for 1.16.5–26.3, 17 versions in total. The newest is 26.3.
Is spark for Forge or Fabric?
There are files for Fabric: 1.18.2–26.3, for Forge: 1.16.5–26.3 and for NeoForge: 1.21–26.3.
Does spark need other mods?
The author lists no required dependencies: the Fabric, Forge or NeoForge loader is enough.
Does spark work on a server?
Yes. spark works both in singleplayer and on a server.
Where can I download spark safely?
On this page: the file spark-1.10.187-neoforge.jar (3.7 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: be5c8cf137b1bcaa5627a85c7cfe83da846e9e36.
Opinie
Oceń spark jako pierwszy


