火花

火花

spark 是 Hytale 的性能分析器模组。

实用

spark

spark 是 Hytale 的一款性能分析器。

实用链接

  • 网站 - 浏览项目主页
  • 文档 - 阅读文档和使用指南
  • 下载 - 最新插件/模组下载

BisectHosting

spark 由 BisectHosting 自豪赞助。


BisectHosting 是 Hytale 服务器托管专家,致力于帮助您创建和托管自己的服务器!他们是社区中值得信赖且信誉良好的托管服务提供商,提供出色的服务水准,我们很乐意推荐。如果您是新客户,使用代码 "luck" 即可在首月享受 25% 折扣!点击上方链接,立即创建您的服务器。


它能做什么?

spark 由多个组件构成,每个组件将在下方详细说明。

⚡ CPU 分析器

spark 的分析器可用于诊断性能问题:"卡顿"、低滴答率、高 CPU 使用率等。

它的特点:

  • 轻量 - 可在生产环境中运行,影响极小。
  • 易于使用 - 无需配置或设置,只需安装插件/模组即可。
  • 快速产生结果 - 仅运行约 30 秒即可为性能问题区域提供有价值的洞察。
  • 可定制 - 可以调整以针对特定线程、按特定间隔采样、仅记录"卡顿"时段等。
  • 高度可读 - 简单的树形结构便于分析和解释。

它通过采样服务器活动的统计数据,并基于这些数据构建调用图来工作。然后,调用图会显示在在线查看器中,供用户进一步分析。

⚡ 内存检查

spark 包含多个有助于诊断服务器内存问题的工具。

堆摘要 - 获取并分析服务器的基本内存快照

  • JVM 堆的简单视图,查看每个类的内存使用情况和实例数量
  • 并非旨在完全替代专业内存分析工具(见下文)

堆转储 - 获取服务器内存的完整(HPROF 格式)快照

  • 转储(并可选择压缩)JVM 堆的完整快照。
  • 然后可以使用常规分析工具检查此快照。

GC 监控 - 监控服务器上的垃圾收集活动

  • 允许用户将 GC 活动与游戏服务器挂起关联起来,并轻松查看 GC 耗时以及释放了多少内存。
  • 观察年轻代/老年代垃圾收集的频率/持续时间,以便决定使用哪些 GC 调优标志。

⚡ 服务器健康报告

spark 可以报告多项衡量服务器整体健康状况的指标。

这些指标包括:

  • TPS - 每秒滴答数,精度高于 /tps 命令显示的值
  • 滴答持续时间 - 每个滴答的耗时(最小值、最大值和平均值)
  • CPU 使用率 - 服务器进程和整个系统使用的 CPU 量
  • 内存使用量 - 进程使用的内存量
  • 磁盘使用量 - 系统可用/已使用的磁盘空间量

除了提供平均滴答率外,spark 还可以监控单个滴答 - 每当单个滴答持续时间超过某个阈值时发送报告。这可用于识别趋势和性能问题的本质,相对于其他系统或游戏事件。

用法

要安装,只需将 .jar 文件添加到您的 mods 目录中。

关于如何使用命令的信息可以在文档中找到。

如果您在分析分析报告时需要帮助,或者只是想聊聊天,请随时加入我们的 Discord

指南

文档中提供了一些简短的"指南",涵盖以下主题。