性能问题
关于 LiveRecorder 性能的常见问题。
服务器卡顿
问题描述
启用 LiveRecorder 后,服务器出现卡顿。
可能原因
录制者数量过多
- 绑定了太多录制者
- 每个录制者都会消耗资源
视觉效果过多
- 启用了粒子效果
- 启用了过多发光效果
日志记录过多
- 日志保留数量过大
- 频繁的数据库操作
解决方案
减少录制者数量
bash
# 查看所有录制者
/lr list
# 解绑不需要的录制者
/lr unbind Camera01
/lr unbind Camera021
2
3
4
5
6
2
3
4
5
6
建议: 最多 5 个录制者
关闭不必要的视觉效果
yaml
visual:
camera-particle: false # 关闭粒子效果
target-glow: true # 保留发光效果
actionbar-enabled: true # 保留 ActionBar1
2
3
4
2
3
4
调整日志保留数量
yaml
privacy:
live-logs:
keep-count: 50 # 减少日志保留数量1
2
3
2
3
内存占用过高
问题描述
LiveRecorder 占用过多内存。
可能原因
日志数据过多
- 日志保留数量过大
- 数据库文件过大
绑定数据过多
- 保存了过多的历史绑定
解决方案
清理旧日志
yaml
privacy:
live-logs:
keep-count: 50 # 减少日志保留数量1
2
3
2
3
重启服务器,插件会自动清理旧日志。
手动清理数据库
bash
# 备份数据库
cp plugins/LiveRecorder/privacy.db plugins/LiveRecorder/privacy.db.backup
# 删除并重建(会丢失所有数据)
rm plugins/LiveRecorder/privacy.db1
2
3
4
5
2
3
4
5
CPU 占用过高
问题描述
LiveRecorder 占用过多 CPU。
可能原因
跟随计算过于频繁
- 每个录制者都在计算跟随
- 计算过于复杂
视觉效果渲染
- 粒子效果渲染
- 发光效果渲染
解决方案
减少录制者数量
bash
# 解绑不需要的录制者
/lr unbind Camera011
2
2
关闭粒子效果
yaml
visual:
camera-particle: false1
2
2
调整跟随速度
yaml
camera:
follow-speed: 0.20 # 降低跟随速度,减少计算频率1
2
2
网络延迟
问题描述
录制者与目标之间出现网络延迟。
可能原因
服务器性能不足
- 服务器负载过高
- 网络带宽不足
录制者网络问题
- 录制者网络不稳定
- 录制者延迟过高
解决方案
检查服务器性能
bash
# 查看服务器延迟
/ping
# 查看服务器 TPS
/tps1
2
3
4
5
2
3
4
5
检查录制者延迟
bash
/ping CameraMan1
调整跟随配置
yaml
camera:
follow-speed: 0.20 # 降低跟随速度,容忍延迟
arrival-threshold: 0.5 # 增大到达阈值1
2
3
2
3
最佳实践
性能优化
- 限制录制者数量 - 最多 5 个录制者
- 关闭不必要的视觉效果 - 禁用粒子效果
- 合理的日志保留 - 50-100 条日志
- 使用合适的配置 - 避免过高的跟随速度
监控性能
- 定期检查服务器 TPS - 使用
/tps命令 - 检查录制者数量 - 使用
/lr list命令 - 检查数据库大小 - 定期检查
privacy.db文件大小
应急处理
- 解绑所有录制者 - 快速释放资源
- 重启插件 - 使用
/lr reload命令 - 重启服务器 - 如果问题严重
性能基准
推荐配置
| 服务器配置 | 录制者数量 | 视觉效果 | 日志保留 |
|---|---|---|---|
| 低配服务器 | 1-2 | 基础 | 50 |
| 中配服务器 | 3-5 | 标准 | 100 |
| 高配服务器 | 5+ | 完整 | 200 |
性能指标
| 指标 | 低配 | 中配 | 高配 |
|---|---|---|---|
| TPS | 18-20 | 19-20 | 20 |
| 内存占用 | < 50MB | < 100MB | < 200MB |
| CPU 占用 | < 5% | < 10% | < 15% |