Profiling dengan Spark

Cari sumber lag dengan laporan Spark.

Di halaman ini

Spark adalah alat profiling yang membantu menemukan penyebab lag pada server — apakah dari plugin, entitas, atau operasi dunia tertentu. Spark tersedia sebagai plugin (Java) dan sering sudah termasuk di server Paper/Purpur modern.

Catatan

Spark hanya **mendiagnosis**, bukan memperbaiki. Gunakan hasilnya untuk menentukan plugin/pengaturan mana yang membebani server.

Perintah Dasar#

Jalankan di Console atau chat:

PerintahFungsi
/spark tpsMenampilkan TPS dan penggunaan CPU server.
/spark profiler startMemulai perekaman performa.
/spark profiler stopMenghentikan dan menghasilkan laporan (link).
/spark healthRingkasan kesehatan server.
/spark pingMengukur ping/latensi.

Cara Profiling#

  1. Jalankan /spark profiler start saat server sedang lag (idealnya saat pemain ramai).
  2. Biarkan berjalan 30–60 detik.
  3. Jalankan /spark profiler stop.
  4. Spark akan memberikan link laporan — buka untuk melihat plugin/operasi yang paling banyak memakan waktu.

Membaca Hasil#

  • Lihat bagian terbesar pada grafik: itulah sumber beban utama.
  • Jika plugin mendominasi, pertimbangkan membuang, memperbarui, atau menggantinya.
  • Jika entitas/chunk mendominasi, batasi mob spawn dan optimalkan konfigurasi dunia.

Tips

Heatmap akses dapat dianalisis dengan `/spark profiler start --only-ticks-over 100` untuk merekam hanya tick yang lambat.

Lihat juga panduan Optimasi Lag untuk langkah lanjutan.

Install Spark#

Jika belum ada, unggah spark.jar ke folder plugins, lalu Restart server. Cek dengan /spark — jika muncul pesan bantuan, Spark aktif.

Butuh Bantuan?#

Hubungi SupportBuka tiket atau tanyakan langsung di Discord Arqonara.