Profiling dengan Spark
Cari sumber lag dengan laporan Spark.
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:
| Perintah | Fungsi |
|---|---|
/spark tps | Menampilkan TPS dan penggunaan CPU server. |
/spark profiler start | Memulai perekaman performa. |
/spark profiler stop | Menghentikan dan menghasilkan laporan (link). |
/spark health | Ringkasan kesehatan server. |
/spark ping | Mengukur ping/latensi. |
Cara Profiling#
- Jalankan
/spark profiler startsaat server sedang lag (idealnya saat pemain ramai). - Biarkan berjalan 30–60 detik.
- Jalankan
/spark profiler stop. - 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.
