diff --git a/docs/优化/怎么让大佬帮我.md b/docs/优化/怎么让大佬帮我.md new file mode 100644 index 000000000..4d9a32d71 --- /dev/null +++ b/docs/优化/怎么让大佬帮我.md @@ -0,0 +1,31 @@ +--- +sidebar_position: 7 +--- + +# 怎么让大佬帮我 + +1.检查你的服务器有没有安装spark插件, 尝试`/spark`命令或者`/pl`看看有没有spark + +如果没有, 手动安装一下[spark](性能分析.md) + +2. 开启spark记录 + +``` +spark profiler start +``` + +![](_images/怎么让大佬帮我/spark_start.png) + +在你服务器卡顿的时候开启, **一段时间后**结束它 + +3. 结束spark记录 + +``` +spark profiler stop +``` + +它会给你一个链接, 你把这个链接发给大佬并**礼貌的**请求他帮助你 + +注:链接位置在下方图片中红框标记的部分 + +![](_images/怎么让大佬帮我/spark_stop.png) \ No newline at end of file diff --git a/docs/优化/性能分析.md b/docs/优化/性能分析.md index 5d1fb4499..7c12f1f95 100644 --- a/docs/优化/性能分析.md +++ b/docs/优化/性能分析.md @@ -12,10 +12,22 @@ spark是一个Minecraft的性能分析器, 支持广泛(Bukkit, BungeeCord, velo :::info -`官网` :https://spark.lucko.me/download +`官网` :https://spark.lucko.me + +`官网下载` :https://spark.lucko.me/download + +`文档(英文)` :https://spark.lucko.me/docs `文档(中文)` :https://snowcutieowo.github.io/spark +`spigotmc` :https://www.spigotmc.org/resources/spark.57242/ + +`modrinth` :https://modrinth.com/mod/spark + +`GitHub` :https://github.com/lucko/spark + +`mcmod` :https://www.mcmod.cn/class/4073.html + ::: ### 使用方法 @@ -30,13 +42,13 @@ spark是一个Minecraft的性能分析器, 支持广泛(Bukkit, BungeeCord, velo /spark profiler stop 停止分析并浏览分析结果; -/spark profiler cancel 取消分析操作, 并取消上传报告. +/spark profiler cancel 取消分析操作, 并取消上传报告. 在其他情况下, 你可以使用这些基本的操作命令: /spark profiler start 在默认操作模式下开始分析; -/spark profiler info 检查当前分析的状态. +/spark profiler info 检查当前分析的状态. 这是主要的指令, 为了更多的功能, 更精准的分析等可以在后面加上参数.具体请查看[profiler指令使用方法](https://snowcutieowo.github.io/spark/#/spark.command-usage) @@ -48,53 +60,17 @@ spark是一个Minecraft的性能分析器, 支持广泛(Bukkit, BungeeCord, velo spark默认会替代服务器的tps输出(但可能被CMI覆盖, 请关闭CMI的/tps指令或者输入完整/spark tps获取) -#### 其他指令 - -其他指令其实并不太重要...因为都包含在了profiler里了, 如果不想跑一个完整的profiler可以自己琢磨. - -:::info 怎么让大佬帮我 - -如果你看不懂spark, 请进行以下操作 - -1.检查你的服务器有没有安装spark插件, 尝试`/spark`命令或者`/pl`看看有没有spark - -如果没有, 手动安装一下[spark](https://www.spigotmc.org/resources/spark.57242/) - -2. 开启spark记录 - -``` -spark profiler start -``` - -![](_images/怎么让大佬帮我/spark_start.png) - -在你服务器卡顿的时候开启, **一段时间后**结束 - -3. 结束spark记录 - -``` -spark profiler stop -``` - -它会给你一个链接, 你把这个链接发给大佬并**礼貌的**请求他帮助你 - -注:链接位置在下方图片中红框标记的部分 - -![](_images/怎么让大佬帮我/spark_stop.png) - -::: - ## timings timings是一个paper自带的性能分析器, 由于其监听每一个事件, 性能开销比较大, 在很多服务器核心(如purpur等)本身也是被移除的, **不推荐**. :::warning -在可预见的未来timings将会被移除, 作为新手可以直接跳过. 如果你使用paper服务器, 请禁用Timings!虽然它是一个很好的诊断工具, +在可预见的未来timings将会被移除, 作为新手可以直接跳过. 如果你使用paper服务器, 请禁用Timings!虽然它是一个很好的诊断工具, -但由于其不断不断启动和停止虚拟“秒表”, 会对性能产生非常大的影响. 因此无论服务器规模大小只需禁用计时即可实现 *10-30%* 的性能提升. +但由于其不断不断启动和停止虚拟“秒表”, 会对性能产生非常大的影响. 因此无论服务器规模大小只需禁用计时即可实现 *10-30%* 的性能提升. -可以通过在 timings.enabled /config/paper-global.yml中设为 false 禁用. +可以通过在 timings.enabled /config/paper-global.yml中设为 false 禁用. :::