Skip to content

扫描很慢?扫描性能优化指南

扫描速度主要取决于您的 存储介质连接方式。Leelaa Reader 针对不同场景提供了不同的优化策略。


1. 不同存储模式的速度预期

本地存储 (Local Storage)

  • 性能表现:速度最快,几乎无延迟。
  • 预期速度:取决于您的 NAS 硬盘性能(如 NVMe SSD),读取速度最高可达 4GB/s
  • 适用场景:飞牛原生应用或 Docker 挂载本地硬盘。

内网 WebDAV (LAN WebDAV)

  • 性能表现:非常快,受限于网络带宽。
  • 预期速度:取决于您的网口规格。例如,千兆网口理论上限为 125MB/s,万兆网口则更快。
  • 适用场景:通过 WebDAV 连接同一局域网内的其他 NAS 或服务器。

云端网盘 (Cloud Storage)

  • 性能表现:受限于公网带宽、网盘 API 限制及风控策略。
  • 优化建议强烈建议在存储库设置中开启「网盘模式」

2. 核心优化策略

🚀 开启「网盘模式」(针对云端 WebDAV)

如果您连接的是公有云盘,或通过第三方工具把网盘转出为 WebDAV,开启「网盘模式」可以带来以下好处:

  • 大幅提升刮削速度:优化了文件头(Metadata)的读取逻辑,减少不必要的网络请求。
  • 降低风控风险:通过减少高频次的 API 调用,有效避免触发网盘服务商的流量封锁或封号风险。

📂 优化目录结构

  • 层级不宜过深:建议将根目录直接设在存放书籍的父级目录下,避免扫描大量无关的深层文件夹。
  • 规范书籍存放:遵循「一文件夹即一本书」的原则,可以显著提高扫描器的识别效率。

🔍 调整扫描深度

在存储库设置中,可以根据实际需求调整 「扫描深度」。如果您书籍存放得很规整,降低深度可以减少扫描器在深层空目录中的无效徘徊。


3. 常见性能误区

  • “测试连接”快不代表扫描快:测试连接只检查目录列表,而扫描需要读取音频文件头(如时长、码率等信息)。
  • 首次扫描 vs 增量扫描:首次全量扫描需要建立索引并触发刮削,耗时较长是正常的。后续增量扫描只会处理变动部分,速度会非常快。

如果您的扫描任务长时间卡住或进度异常缓慢,请查看 info.log 确认是否有网络请求超时的报错。