spark adalah profiler performa untuk klien, server, dan proxy Minecraft.
Tautan Berguna
- Situs Web - jelajahi halaman utama proyek
- Dokumentasi - baca dokumentasi dan panduan penggunaan
- Unduhan - unduhan plugin/mod terbaru
spark dengan bangga disponsori oleh BisectHosting.
BisectHosting adalah ahli hosting server Minecraft, siap membantu Anda membuat dan menghosting server Anda sendiri! Mereka adalah penyedia hosting yang tepercaya dan mapan di komunitas, serta memberikan tingkat layanan yang luar biasa yang dengan senang hati kami rekomendasikan. Tersedia diskon khusus 25% untuk pengguna spark - klik tautan di atas untuk membuat server Anda hari ini.
Apa yang dilakukan spark?
spark terdiri dari tiga komponen terpisah:
- CPU Profiler: Mendiagnosis masalah performa.
- Inspeksi Memori: Mendiagnosis masalah memori.
- Pelaporan Kesehatan Server: Memantau kesehatan server secara keseluruhan.
⚡ CPU Profiler
Profiler spark dapat digunakan untuk mendiagnosis masalah performa: "lag", tick rate rendah, penggunaan CPU tinggi, dll.
Profiler ini:
- Ringan - dapat dijalankan di produksi dengan dampak minimal.
- Mudah digunakan - tidak perlu konfigurasi atau pengaturan, cukup pasang plugin.
- Cepat menghasilkan hasil - berjalan hanya sekitar 30 detik sudah cukup untuk menghasilkan wawasan berguna tentang area yang bermasalah untuk performa.
- Dapat disesuaikan - dapat diatur untuk menargetkan thread tertentu, mengambil sampel pada interval tertentu, merekam hanya periode "lag", dll
- Sangat mudah dibaca - struktur pohon sederhana memudahkan analisis dan interpretasi. Penampil juga dapat menerapkan pemetaan deobfuscation.
Cara kerjanya adalah dengan mengambil sampel data statistik tentang aktivitas sistem, dan membangun call graph berdasarkan data ini. Call graph kemudian ditampilkan di penampil online untuk analisis lebih lanjut oleh pengguna.
Ada dua mesin profiler yang berbeda:
- Native AsyncGetCallTrace + perfevents - menggunakan async-profiler (hanya tersedia pada sistem Linux x8664)
- Java ThreadMXBean bawaan - versi perbaikan dari profiler WarmRoast populer oleh sk89q.
⚡ Inspeksi Memori
spark menyertakan sejumlah alat yang berguna untuk mendiagnosis masalah memori pada server.
- Heap Summary - ambil & analisis snapshot dasar memori server
- Tampilan sederhana heap JVM, lihat penggunaan memori dan jumlah instance untuk setiap kelas
- Tidak dimaksudkan sebagai pengganti penuh alat analisis memori yang tepat. (lihat di bawah)
- Heap Dump - ambil snapshot lengkap (HPROF) memori server
- Membuang (& secara opsional memampatkan) snapshot lengkap heap JVM.
- Snapshot ini kemudian dapat diperiksa menggunakan alat analisis konvensional.
- Pemantauan GC - pantau aktivitas garbage collection pada server
- Memungkinkan pengguna menghubungkan aktivitas GC dengan server game yang macet, dan dengan mudah melihat berapa lama waktu yang dibutuhkan & berapa banyak memori yang dibebaskan.
- Amati frekuensi/durasi garbage collection generasi muda/tua untuk menentukan flag penyetelan GC mana yang akan digunakan
⚡ Pelaporan Kesehatan Server
spark dapat melaporkan sejumlah metrik yang merangkum kesehatan server secara keseluruhan.
Metrik ini meliputi:
- TPS - tick per detik, dengan tingkat akurasi yang lebih tinggi yang ditunjukkan oleh perintah /tps
- Durasi Tick - berapa lama setiap tick berlangsung (min, maks, dan rata-rata)
- Penggunaan CPU - berapa banyak CPU yang digunakan oleh proses server, dan oleh keseluruhan sistem
- Penggunaan Memori - berapa banyak memori yang digunakan oleh proses
- Penggunaan Disk - berapa banyak ruang disk yang tersedia/terpakai oleh sistem
Selain menyediakan rata-rata tick rate, spark juga dapat memantau tick individual - mengirim laporan setiap kali durasi satu tick melebihi ambang batas tertentu. Ini dapat digunakan untuk mengidentifikasi tren dan sifat masalah performa, relatif terhadap peristiwa sistem atau game lainnya.
Penggunaan
Untuk memasang, cukup tambahkan file .jar ke direktori mods Anda.
Informasi tentang cara menggunakan perintah dapat ditemukan di dokumentasi.
Jika Anda ingin bantuan menganalisis laporan profiling, atau hanya ingin mengobrol, silakan bergabung dengan kami di Discord.
Panduan
Ada beberapa "panduan" kecil yang tersedia di dokumentasi, yang mencakup topik-topik berikut.
- Loop tick
- Menemukan penyebab lonjakan lag
Cara memasang 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.
Use the “To server” button
On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.
Versi
Dengan dependensi
| Minecraft | Loader | File | Tanggal | Tindakan |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.33.7 MB 1 | ||
| 26.3 | Fabric | 26.33.7 MB 32 | ||
| 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.
Ulasan
Jadilah yang pertama menilai spark


