为什么需要插件监控?
作为 Typecho 博客的站长,你是否遇到过以下困扰:
- 插件过多导致性能下降:安装了太多插件,不知道哪些在拖慢网站速度
- 数据库臃肿:插件创建的数据表越来越多,数据库变得臃肿不堪
- 内存占用不明:不知道哪些插件占用了大量内存资源
- 插件管理混乱:忘记哪些插件已启用,哪些插件长期闲置
PluginMonitor 插件正是为解决这些问题而设计的。
核心功能
系统信息监控
- PHP 版本检测:实时显示服务器 PHP 版本信息
- 内存使用监控:当前内存使用量、峰值内存、内存限制
- 数据库大小统计:分别显示插件数据库占用和总数据库大小
- 插件数量统计:已启用/已安装插件数量对比
插件状态监控
- 启用状态:清晰显示每个插件的启用/禁用状态
- 版本信息:显示插件版本号和作者信息
- 文件统计:统计每个插件的文件数量
- 空间占用:精确计算每个插件占用的磁盘空间
- 描述信息:显示插件的功能描述
智能数据库分析
- 表类型识别:自动区分系统表和插件表
- 存储引擎:显示每个表的存储引擎类型
- 数据行数:统计表中的数据行数
- 表大小:精确计算每个表占用的存储空间
安装与使用
下载地址
下载地址:https://blog.ybyq.wang/archives/1215.html
启用插件
- 登录 Typecho 后台
- 进入「控制台」->「插件」
- 找到「插件监控工具」并启用
- 启用后在后台管理菜单中会出现「插件监控」选项
使用环境
- Typecho 版本:1.2.1
- PHP 版本:8.0 及以上
- 数据库:MySQL
配置选项
自动刷新设置
- 不自动刷新:手动刷新,节省服务器资源
- 5秒/10秒/30秒/60秒:根据需求设置自动刷新间隔
显示选项
- 显示未启用的插件:选择是否在列表中显示未启用的插件
- 数据库表显示范围:
- 仅显示插件创建的表(默认)
- 显示所有表(系统+主题+插件)
实际使用效果
系统概览
使用插件后,可以在一个页面看到:
- PHP 版本:8.0.15
- 内存使用:45.2MB / 512MB
- 峰值内存:67.8MB
- 插件数据库占用:2.3MB
- 数据库总大小:15.7MB
- 已启用/已安装数量:12 / 25
插件列表
每个插件都会显示详细信息:
- 插件名称:ModernAdmin - 一个美化 Typecho 后台的插件
- 版本:1.5.1
- 作者:璇
- 状态:已启用
- 文件数:47
- 占用空间:2.1MB
数据库表分析
- 插件表:显示插件创建的数据表
- 系统表:Typecho 核心表(comments、contents、metas 等)
- 表大小:精确到字节的存储空间统计
界面设计特色
响应式设计
- 桌面端:完整的表格显示,信息一目了然
- 移动端:自适应布局,关键信息优先显示
- 深色模式:支持系统深色模式,护眼更舒适
用户体验优化
- 固定列宽:防止内容过长影响布局
- 状态标识:用颜色区分插件启用状态
- 悬停提示:鼠标悬停显示详细信息
- 一键刷新:手动刷新按钮,实时更新数据
总结
PluginMonitor 插件为 Typecho 博客管理带来了全新的体验:
全面监控:系统、插件、数据库三位一体监控
直观显示:清晰的数据展示和状态标识
智能分析:自动识别插件表和系统表
性能优化:帮助发现和解决性能问题
开源免费:MIT 协议,完全开源
如果你是 Typecho 博客的站长,强烈推荐安装这个插件。它不仅能让用户更好地了解博客的运行状态,还能帮助优化性能,提升用户体验。
本文由 PluginMonitor 插件作者撰写,如有问题欢迎在评论区反馈。