Bu wiki'deki birçok optimizasyon rehberinde "Spark ile ölçün" tavsiyesini verdik — bu rehberde Spark'ın kendisini adım adım anlatıyoruz.

Kurulum

Spark'ı bir eklenti olarak standart yöntemle kurun (SpigotMC/Modrinth üzerinde mevcuttur).

Profil Alma

/spark profiler start
# Birkaç dakika bekleyin (sorunun yaşandığı süre boyunca)
/spark profiler stop
Sorunun yaşandığı anı yakalayın Profili, TPS düşüklüğünün gerçekten yaşandığı anda (örn. birçok oyuncu aynı anda aktifken) almak, anlamlı sonuç almanızı sağlar. Sunucu boşken alınan bir profil size çok şey söylemez.

Raporu Okuma

Komut tamamlandığında bir web linki verir — bu linki açtığınızda, hangi mod/eklentinin/mekaniğin CPU zamanının yüzde kaçını tükettiğini gösteren interaktif bir "alev grafiği" (flame graph) görürsünüz. En geniş/en üstteki bloklar, en çok zaman tüketen işlemlerdir.

Sonucu Nasıl Kullanmalı?

Raporda belirli bir eklenti veya mekanik öne çıkıyorsa, o eklentinin ayarlarını gözden geçirin, güncelleyin veya gerekirse kaldırın. Rapor "Minecraft çekirdeği" (vanilla mekanikler) gösteriyorsa, sorun muhtemelen chunk yükü veya entity/hopper yoğunluğu gibi genel bir darboğazdır.