Skip to main content

磁盘空间优化

当部署在自托管环境时,历史日志、临时缓存和查询结果可能侵占大量磁盘空间。以下步骤可帮助安全地释放空间:

1. 清理应用日志

  • 后端日志位于 logs/ 目录,可保留最近 7 天并删除旧文件。
  • 前端静态资源位于 static/,无需手动删除,重新构建会自动覆盖。
find /data/chatbi/logs -type f -mtime +7 -delete

2. 压缩历史备份

  • 定期的数据库备份建议统一迁移到对象存储。
  • 若使用 ClickHouse,可开启 TTLALTER TABLE ... FREEZE 结合后台清理。

3. 清理缓存文件

  • 临时查询结果保存在 /tmp/chatbi-cache
  • 可在低峰期执行 rm -rf /tmp/chatbi-cache/*,随后重启服务以重新初始化。

4. 监控建议

  • 配置 node_exporter 采集 node_filesystem_avail_bytes 指标。
  • 设置阈值告警(例如剩余空间低于 15% 时提醒)。

更多运维技巧请参阅 故障排查