ToolsSpark Report Analyzer
Ask on Discord
Free · no account · analyze spark reports

Find out what is lagging your server.

Paste a spark link. You get a plain-English answer naming the plugin, the cost, and the fix, not a flame graph.

Plugin And Mod AttributionTPS And Tick Time ReadJVM Flag AuditNothing Stored
reading the result

Three Things to Read, in Order

The result screen is built for a worried server owner first and an experienced admin second. Read the top, act on the middle, and only go to the bottom if you want to argue with it.

The verdict

One sentence, one colour. Critical means ticks are being dropped right now. Degraded means the server is holding but the next spike is already visible. Healthy means nothing in this capture is causing lag.

The findings

Each one carries the claim, the numbers that prove it, the plugin or mod it is attributed to, and a fix. Work top to bottom; a critical finding usually explains the warnings under it.

The cost table

Where the server thread spent its time, by plugin or mod. Time inside a plugin includes whatever it called into the game, which is why one add-on can reach a third of a tick.

capturing a good report

Four Rules for a Profile Worth Reading

The analyzer is only as good as the capture. These four habits separate a report that names the problem from one that shrugs.

Profile while it lags

A profile of a quiet server tells you nothing. Start the profiler when players are complaining, not after.

Give it three minutes

Anything under a minute can miss autosave, periodic plugin work and the spawn cycle. Three minutes catches all of them.

Chase spikes separately

If the server is fine except for freezes, run /spark profiler start --only-ticks-over 100 so only the slow ticks are sampled.

Change one thing, then re-run

Update the plugin the analyzer named, profile again, compare. Two reports a week apart are worth more than one perfect one.

FAQ Quick Help

Frequently Asked Questions

What the analyzer reads, what it does with your report, and what to do when it names a plugin.

What Is a Spark Report?

spark is a profiler built into Paper, Purpur and most modded servers. Running /spark profiler samples what the server thread is doing many times a second, then uploads the result to spark.lucko.me and prints a link. That link is what you paste here.

Is My Report Stored?

The report is read from spark.lucko.me when you paste it and the analysis is cached by report code so a shared link opens instantly. Nothing else is kept: no account, no server address, no player names.

How Does It Know Which Plugin Is Slow?

spark records which plugin or mod owns each class it sampled. The analyzer walks the call tree with that map and charges every frame to the first add-on above it, so a plugin that calls into the game is charged for the time the game spends on its behalf.

It Named a Plugin I Need. Now What?

Update it first; most tick hogs are known issues fixed in a later version. If it is current, check its config for tick-rate, range or refresh options, then profile again with it disabled to confirm the cost disappears before deciding.

Does Lag Mean I Need More RAM?

Usually not. Ticks drop when the server thread has too much work, and memory only helps if the heap is nearly full or the JVM is collecting garbage constantly. The analyzer says so plainly when hardware is the limit, and says so equally plainly when it is not.

Which Servers Are Supported?

Anything spark runs on: Paper, Purpur, Spigot, Fabric, Forge, NeoForge and Folia. Client and proxy profiles are read too, though tick findings only apply to servers. Timings reports from older Paper builds are not supported; spark replaced them.

Why Does It Say the Report Is Gone?

spark.lucko.me keeps reports for a limited time and then deletes them. Once expired they cannot be recovered, so capture a new one. It takes about three minutes and reflects the server as it is now.

Rent a Minecraft Server Today

Pick a plan and your Minecraft server is online in about 30 seconds, with Paper plugins and Forge modpacks one click away in the panel. Full file access and SFTP are there when you go deeper, and automatic backups every six hours mean a restore, not a rebuild.
VIEW MINECRAFT PLANS
Logo
Game server hosting made simple for everyone.
CraftLands Hosting S.R.L.Calea Moșilor 88, Sc. F, Ap. F1, Sector 3, 030152, București, RomaniaCUI 50929471 · VAT RO51171749Reg. Com. J2024043623000+40 755 361 220business@craftlands.host
© 2024 - 2026 CraftLands Host. All rights reserved.
Soluționarea Alternativă a Litigiilor (ANPC SAL): Romanian alternative consumer dispute resolution, opens in a new tab, page in Romanian