PmaControl 版本历史
完整的 5.x 版本历史
这里按从新到旧列出所有 v5.x.y 标签,并标记未发布软件包的标签。
已记录 62 个标签最新版本
PmaControl 5.4.42
扩展集群诊断、告警证据和连接图表,并提高采集器、工作进程、许可与安全机制的可靠性。
主要更新
- ProxySQL 区分 Group Replication 与 Galera 角色、维护原因及不可用读取,并刷新 VIP 归属。
- Alerting Pro 1.0.44 新增 +3 σ 连接图表,使用精确记录的参考数据和事件上下文,并展示元数据锁 SQL。缺失的历史参考数据仍不可用;启用插件需要其许可。
- MariaDB 与 MySQL 原生日志采用有界 SSH 重试和持久重放;数据新鲜度历史覆盖 60 天,代码变更时会更新工作进程。
- 只读迁移检查保留未知状态和人工检查项。界面新增守护进程耗时历史,恢复查询筛选,并保留精确的 BIGINT 计数器。
- 许可绑定到安装 UUID,并强制执行试用到期规则,同时显示进度和剩余容量指标。
- 修复 Listener 与 CheckConfig 控制器中的 SQL 注入漏洞。
- 升级前请备份数据库与配置。软件包应用已登记的告警、日志、ProxySQL 诊断及守护进程耗时迁移;源码安装使用 bin/apply-release-migrations.sh。
5.4.37 与 5.4.23 的测量对比
这些测量结果属于 5.4.37。此处未发布 5.4.42 的整体基准测试。
完整 Alerting 路径
两版均在同一台 Ubuntu 24.04 虚拟机、PHP 8.4.26 和 MariaDB 10.11.14 上比较。事件测试使用相同的 53 个等待者快照;报告列出均值、p95、重复次数及限制。
| 处理阶段 | 5.4.23 | 5.4.37 | 中位数变化 | SQL 查询 |
|---|---|---|---|---|
| 原子认领,间隔尚未到期 | 0.104 ms | 0.110 ms | +5.5% | 1 → 1 |
| 原子认领,间隔已到期 | 0.471 ms | 0.491 ms | +4.3% | 1 → 1 |
| 到期的健康回调 | 2.026 ms | 5.027 ms | +148.2% | 7–9 → 23–29 |
| 间隔内的健康回调 | 0.296 ms | 2.952 ms | +895.8% | 2 → 17 |
| 到期开启事件 | 3.956 ms | 9.044 ms | +128.6% | 9–11 → 37–39 |
| 到期刷新事件 | 4.010 ms | 8.391 ms | +109.2% | 9 → 35 |
| 到期解决事件 | 3.047 ms | 7.132 ms | +134.1% | 8 → 37 |
| Listener 分发与刷新 | 3.960 ms | 7.683 ms | +94.0% | 9 → 35 |
内部处理阶段
| 处理阶段 | 5.4.23 | 5.4.37 | 中位数变化 | SQL 查询 |
|---|---|---|---|---|
| JSON 解码,53 行 | 0.071 ms | 0.072 ms | +1.6% | — |
| 检测、排序与限制,53 个等待者 | 0.222 ms | 0.234 ms | +5.6% | — |
| 内部健康回调 | 0.042 ms | 0.039 ms | -7.2% | — |
| 内部开启事件 | 0.229 ms | 0.221 ms | -3.7% | — |
| 内部刷新事件 | 0.232 ms | 0.220 ms | -5.5% | — |
| 内部解决事件 | 0.041 ms | 0.043 ms | +4.6% | — |
5.4.23 的历史测量
以下数据随 5.4.23 在另一环境中发布,与上方的受控对比相互独立。
新增处理阶段
基于 PHP 8.5.9、MariaDB 10.11.18 和 53 行压力快照的测量。
| 处理阶段 | 样本数 | 中位数 | p95 | 最大值 |
|---|---|---|---|---|
| 原子认领,间隔尚未到期 | 2 000 | 0.078 ms | 0.139 ms | 0.844 ms |
| 原子认领,间隔已到期 | 1 000 | 0.080 ms | 0.099 ms | 0.213 ms |
| 间隔内跳过健康回调 | 500 | 0.165 ms | 0.260 ms | 0.424 ms |
| 到期的健康回调 | 200 | 0.952 ms | 1.159 ms | 1.456 ms |
| 到期开启事件 | 100 | 2.523 ms | 3.226 ms | 3.433 ms |
| 到期刷新事件 | 100 | 2.913 ms | 3.796 ms | 5.588 ms |
| 跳过有活动事件的回调 | 500 | 0.170 ms | 0.270 ms | 0.356 ms |
| 到期解决事件 | 100 | 1.307 ms | 1.747 ms | 3.314 ms |
内部处理明细
| 处理阶段 | 样本数 | 中位数 | p95 | 最大值 |
|---|---|---|---|---|
| Listener 分发与完整刷新 | 100 | 2.024 ms | 2.544 ms | 2.743 ms |
| 仅 JSON 解码,53 行 | 5 000 | 0.049 ms | 0.066 ms | 0.153 ms |
| 检测、排序与边界处理,53 个等待者 | 5 000 | 0.737 ms | 0.832 ms | 1.498 ms |
复用的现有流水线
这些阶段保持不变。Integrate 的长耗时是 mysql_* 通道的历史异常值,并非新规则成本。
| 处理阶段 | 样本数 | 中位数 | p95 | 最大值 | 功能增量 |
|---|---|---|---|---|---|
| Aspirateur tryMysqlConnection,完整处理 | 29 | 44 ms | 156.6 ms | 841 ms | 0 ms |
| Aspirateur,关联连接阶段 | 29 | 4.469 ms | 5.636 ms | 5.846 ms | 0 ms |
| Integrate mysql_* 通道,全部集成 | 66 | 1 ms | 5,150.75 ms | 173,724 ms | 0 ms |
逐版本历史
缺失的版本号没有稳定标签。预发布版 v5.0-beta 特意不列入此 v5.x.y 清单。
PmaControl 5.4
-
v5.4.42 最新版本
扩展集群诊断、告警证据和连接图表,并提高采集器、工作进程、许可与安全机制的可靠性。
-
新增带证据与历史记录的人工 ISO 27001 评估、统一队列视图、更可靠的工作进程 SQL,以及基于分区的审计保留机制。
-
新增表大小树状图、MySQL 账户 CSV 导出和扩展监控,并提高备份与升级的可靠性。
-
修正 ProxySQL 与 Galera 拓扑,并提高连接历史、备份及首次采集的可靠性。
-
新增 ProxySQL 专用控制台,强化拓扑和清单保护,并提高告警与监控可靠性。
-
扩展 MariaDB、MySQL、Galera 和 ProxySQL 审计,并提升监控与存储历史记录的可靠性。
-
统一表格样式、HostStat 图表、更快的 Server/main 刷新及修复的 Query/all 排序。
-
APT 发布复用已验证的迁移计划。
-
v5.4.34 未发布软件包的标签
在软件包冒烟测试前准备迁移计划;此标签没有已发布的版本或 APT 软件包。
-
v5.4.33 未发布软件包的标签
Integrate 处理受到资源上限约束,迁移更可靠;此标签没有已发布的版本或 APT 软件包。
-
恢复 binlog 清单与磁盘告警,并改进采集新鲜度及插件启用检查。
-
修复 Dot3 错误颜色,并改进监控状态与守护进程生命周期。
-
限制中间数据的采集与处理,并提高迁移、守护进程和插件目录的稳定性。
-
恢复 Dot3 拓扑,并显示 RAID 告警及断开的 Galera 节点状态。
-
细化 RAID 告警,并按物理端点调度 SSH 隧道。
-
在采集间断后协调 MySQL 可用性告警。
-
原生 RAID 控制器健康状态与 ProxySQL 工作进程健康指标。
-
准确显示 SSH 隧道状态,并提高持久 DDL 检查的可靠性。
-
统一界面设计、禁用采集进程的事件以及更安全的操作流程。
-
元数据锁告警、30 秒评估周期以及逐处理阶段的成本测量。
-
Watchdog 隔离与可靠的软件包发布。
-
v5.4.21 已取代标签
Watchdog 错误隔离与发布检出补全;该标签已由 5.4.22 取代。
-
v5.4.20 已取代标签
Watchdog 守护进程重试隔离;该标签已由 5.4.22 取代。
-
布局运行时、升级加固、Monitoring 路由、Dot3 拓扑与界面修复。
-
FrankenPHP 运行时、备份韧性、旧路由与界面更新。
-
Debian 打包、FrankenPHP TLS 状态、Backup v2、Galera 与 Pro 告警流。
-
Light 界面、CI 容量、数据新鲜度守卫及 Backup/架构可靠性。
-
确定性 APT 引导、新设计、日志安全与采集器性能。
-
有界目录 v2 协议与 worker 内存/枢轴可靠性。
-
FrankenPHP 插件发布验证与守护进程/CI 稳定化。
-
仅 FrankenPHP 的 APT 发布,恢复 Composer 依赖打包并修复安装迁移。
-
修复软件包依赖内置。
-
FrankenPHP 迁移、Backup v2 控制台、许可与运维改进。
-
Backup v2、存储容量、可恢复迁移与 ClickHouse 可靠性。
-
面向 Debian 13 安装的 MariaDB 客户端与镜像包对齐。
-
监控、审计、有界会话、守护进程生命周期与运行时可靠性。
-
使用 PHP 8.5 与 MariaDB 11.8.8 的单步安装。
-
APT 架构/运行时一致性、迁移账本与 DokuWiki 导出加固。
-
安装后临时权限、禁用安装路由与安全审计导出。
-
调整 byCluster 审计导出文本。
-
通过 XML-RPC 将 audit/byCluster 报告发布到 DokuWiki。
-
空值安全 SSH 隧道、可移植架构链接与修复的仪表板 JSON 路由。
-
Ed25519 许可、服务器限额、插件门控与 Debian 打包整合。
PmaControl 5.3
-
完整修复 FrankenPHP 与 MariaDB 11.8 的全新 APT 安装。
PmaControl 5.2
-
PHP 8.5 兼容性以及插件、分区、HTTP 与复制吞吐修复。
-
可扩展数据库浏览器、Performance 仪表板、自动分区及 Cleaner/Archives 提取。
-
容忍首次启动时缺失的磁盘指标。
-
可安装的本地 PMX 目录、目标权限与可靠 CLI 错误码。
-
全新 FrankenPHP 路由引导与可写运行时路径。
-
由 postinst 创建可写插件缓存。
-
插件目录元数据改用 utf8mb4 存储。
-
完整架构加入插件目录 title 字段。
-
安装架构加入守护进程 KPI 表与 worker 字段。
-
完整架构加入 daemon_main.is_enabled。
-
全新 FrankenPHP 安装默认提供 PmaControl。
-
FrankenPHP 成为 Debian 默认运行时,并保留独立旧版 Apache 变体。
-
PMX 市场、EOL 插件、MaxScale 界面、共享 VIP 与 ProxySQL 加固。
-
自引导 APT 软件包、ProxySQL 加密与 IntegrateLog/worker/HostStat 可靠性。
PmaControl 5.1
-
MySQL 日志浏览器、复制图表、VIP/ProxySQL 拓扑与注释。
PmaControl 5.0
-
Debian 软件包发布、复制指标、MaxScale 审计与运行时守卫。
-
优化服务器最后在线查询、分块 Integrate 写入与受保护 Dot3 访问。
-
完整 Read-Only 配置与按 ACL 过滤的菜单。