Skip to content
Hosting · Performans

Spark: sunucu profilleme

Spark eklentisiyle sunucu profili nasıl alınır, çağrı ağacı nasıl okunur, lagın sebebi nasıl bulunur ve bellek kullanımı nasıl görüntülenir.

13 Ağustos 2026 tarihinde güncellendi

Spark, Paper, Fabric, Forge ve Velocity için modern bir profilleyicidir. Vanilla mekanikler dahil olmak üzere CPU zamanının nereye gittiğini gösterir.

Profil al

spark profiler start --timeout 300

Gerçek oyuncular çevrimiçiyken beş dakika, sonra bağlantı kendiliğinden belirir. Ya da:

spark profiler stop

Hızlı komutlar

spark tps            TPS and MSPT
spark health         overall state, memory, disk
spark heapsummary    what is using memory

Ağaç nasıl okunur

Rapor, yüzdeler içeren bir çağrı ağacıdır. Amaç, eklentinin, modun veya mekaniğin adı netleşene kadar "en şişkin" dal boyunca aşağı inmektir.

Tipik bulgular:

DalNedir
Büyük ağırlığa sahip EntityLiving.tickÇok fazla yaratık — Yaratıklar ve varlıklar
Village..., Brain.tickKöylüler — Köyler
ChunkMap, generationChunk yükleme ve oluşturma — Önceden oluşturma
Eklenti adıBir eklenti — Bir eklenti sunucuyu bozuyor
Hopper, TileEntityHopper'lar ve düzenekler — Farmlar

Bellek

spark heapsummary hangi nesnelerin heap'i kapladığını gösterir. İki anlık görüntü arasında artan varlık veya eklenti girdisi sayısı, bir sızıntının işaretidir.

Ana kural

Önce profil al, sonra değişiklik yap. Ölçüm yapmadan "forum tavsiyesine göre" ayar yapmak genellikle hiçbir işe yaramaz ve bazen işleri daha da kötüleştirir.

Minecraft hostingSen çevrimdışıyken de sunucun çalışırSunucu oluştur