用 TPS 和 MSPT 衡量服务器健康状况
TPS 和 MSPT 是告诉你服务器健不健康的两个数字:TPS 是世界每秒更新多少次(20 是满分),MSPT 是每次更新花多少毫秒(低于 50 算健康)。
阅读约 2 分钟 · 更新于 2026年10月21日 · 作者:GuavaHost Team
TPS 是什么意思
TPS 是 ticks per second(每秒 tick 数)的缩写。一个 tick 就是整个世界的一次更新:生物移动、方块变化、红石触发。Minecraft 这类服务器的目标是正好 20 TPS。如果你的读数稳稳是 20,服务器就完全跟得上。低于 20 就意味着服务器在掉队,玩家会感觉到游戏变慢变卡。
MSPT 是什么意思
MSPT 是 milliseconds per tick(每 tick 毫秒数)的缩写,也就是单个 tick 要花多久才能跑完。关键的关联在这里:要达到 20 TPS,每个 tick 必须在 50 ms 之内完成(1000 ms 除以 20)。所以:
- MSPT 远低于
50:你还有余量,TPS 会稳在 20。 - MSPT 逐渐爬向
50:你已经贴边了,任何一次尖峰都会让 TPS 掉下来。 - MSPT 超过
50:服务器没法按时跑完 tick,TPS 就会下降。
MSPT 是更早的警告信号。TPS 可能还显示 20,而 MSPT 已经在悄悄往上爬,所以盯着 MSPT 能让你在玩家察觉之前就知道麻烦要来了。
怎么查这两个数
- 在 Paper、Spigot 或 Purpur 上,在 Console(控制台)标签页或游戏里输入
/tps和/mspt。 - 在较新的原版版本上,用
/tick query查看当前的 tick 耗时。 - 想看得更深,就装免费的 Spark 插件,用
/spark tps看实时读数,或者用/spark profiler精确找出到底是什么在吃掉你的 tick。
这些命令都可以直接在 Console 标签页底部的输入框里运行。
读懂这些数字
20.0TPS 并且 MSPT 在10到30左右:健康,余量充足。20.0TPS 但 MSPT 接近45到50:眼下还健康,但再多一个刷怪塔或一个玩家就可能把它顶过去。- TPS 低于
18:今天就得处理点什么了。
MSPT 有尖峰但 TPS 看着没事
平均值会藏住短暂的尖峰。如果平均 TPS 是 20,但 MSPT 每隔几秒就跳一下,那你很可能有一笔周期性的开销,比如自动保存、某个计划任务,或者一阵区块加载。Spark 的 profiler 是最快能点出罪魁祸首的办法。
把读数变成改进
知道了自己的数字之后,解法还是那几个老面孔:调低视野距离和模拟距离、清掉多余的实体、移除一个很重的插件,或者加内存。你可以随时用控制面板里的 Manage plan(管理套餐)升级内存,费用按比例折算,而且几秒内生效,不会动你的世界。每改一项之后重新跑一遍 /tps 和 /mspt,这样你能看出到底哪一项真的起了作用。
还是搞不定?来我们的 Discord:discord.gg/GuavaHost,团队会帮你解决。
- tps
- mspt
- diagnostics
- minecraft
Host a Minecraft Java server From $3.99/mo, with instant setup and DDoS protection.
还是没解决? 我们的团队 7x24 小时在线,随时解答你的问题。