版本
2.0.0
查看
3
下载
2
文件大小
262.6 KB
.jar
评级
0.0
(0)
SystemInfo
服务器硬件
大师 功能
硬件
JVM
优化
要求
服务器硬件
大师 功能
硬件
- CPU — 厂商、型号、家族、步进、物理/逻辑核心、时钟频率、完整缓存层级、CPUID 功能标志。
- CPU负载——系统范围内的利用率以及每个逻辑处理器的活条。
- 内存——总容量、使用次数、可用次数、交换和提交限制,以及填充的类型、速度和零件号DIMM。
- 磁盘——每个设备,包括型号、串口、容量、累计读写字节、操作计数和分区。
- 显卡——所有适配器,包括厂商、驱动版本和显存。
- 传感器——CPU温度带热带、核心电压、风扇转速。
- 进程——按CPU排序的主机进程表,包含常驻内存和虚拟内存。
- 操作系统——系列、版本、内核构建、代号、架构,以及机器的厂商、主板和固件身份。
- 设备——内存模块、图形和网络接口库存在一个视图中。
JVM
- 虚拟机名称、厂商和版本、PID、正常运行时间以及实际发布标志。
- 堆的使用量/提交数/最大值,非堆使用量,线程和峰值线程计数,加载的类。
- 每个收集者的垃圾回收计量和时间。
- TPS和MSPT——1分钟、5分钟和15分钟的触发率,以及平均和最差触发时间。
- 世界——每个世界加载的区块、实体、播放器和磁盘大小,以及每个区块的实体密度。
- 玩家——连接列表按延迟最差排序,包括世界、游戏模式和延迟。
- 网络输入/输出——双向数据包和每秒字节数、总量、峰值速率、最繁忙的数据包类型以及基准模式。通过PacketEvents按编码数据包计数。
- 运行时间——主机运行时间和JVM运行时间分别显示,因此实时主机迁移可见。
- 阈值警报——针对CPU、内存、堆、温度、TPS、MSPT和播放器延迟的警告和关键级别,并可选向在线员工广播。
- CPU压力测试——对每个核心进行有界且可取消的填充时间,并报告已实现的吞吐量
- 历史与图表——有界样本缓冲区驱动仪表盘上的趋势图。
- 速度测试——测量下载吞吐量。
- Neofetch——你服务器的标志,带有系统摘要。
- 实时界面——一个动画的54格库存面板,观看时会自动重新绘制。
- 网页仪表盘——由插件本身托管,提供实时图表、会话登录和JSON API。
- 接口——24个子命令加上原始根命令,全线制表符完成,权限节点,以及其他插件可读取的版本化公共API。
优化
- 264 KiB罐。没有捆绑任何非必须的:OSHI、JNA 和 SLF4J 由服务器在启动时从插件库块下载,PacketEvents 仍为可选插件。
- 没有网页框架,没有JSON库。仪表盘运行在JDK自身的HTTP服务器和手写的JSON编写器上。
- 没有速度测试库。JDK的HTTP客户端完成了这项工作,因此三个传递依赖被移除。
- 分频采样。每2秒做一次廉价指标,每30秒做一次昂贵的指标(磁盘枚举、进程表、CPU缓存)——监控插件不应该污染它所测量的tick。
- 螺纹正确。所有阻塞的代码都从主线程出发;tick timing,玩家和世界被捕获在主线程中,形成不可变字段,且在 Netty 线程上数据包计数无锁。
- 一罐,三种版本。曾对 Spigot 26.1 编译过一次,仅使用通用的 Bukkit 表面,因此在 26.1、26.2 和 26.3 上运行未修改。
- 这是经过验证的,不是断言。116个单元测试涵盖模型、警报规则、速率算术、数据包计数器、配置以及仪表盘的真实HTTP登录流程。如果 jar 超过 4 MB 或捆绑运行时库,构建脚本就会失败。
要求
- 服务器:Spigot,或任何 Bukkit 分支——Minecraft 26.1、26.2 或 26.3(之前版本支持的旧版本,最高支持 1.8)。
- Java:25或更新。
- 重要信息:PacketEvents 2.3.0+用于Minecraft网络的输入/输出分析。其他一切都能在没有它的情况下运作。
- 第一次开始:需要一次出站互联网来获取运行时库。之后的每场比赛都是离线干净的。