java - Jackrabbit,保存很多文档太慢了

标签 java jackrabbit jcr

我在几个项目中使用 jackrabbit 作为文档存储库,它工作得很好,但我在一个系统上遇到了问题,让我描述一下情况:

  • 我所说的慢是指从 40 秒到大约 2 分钟。
  • 我正在保存 pdf 文档,每个文档的大小约为 100kb。
  • 我在一分钟内生成大约 20 个文档。
  • 每个文档都保存在它自己的 session 中。
  • 这只会在负载下发生,当我生成单个文档时,它会在几秒钟内保存。
  • 查找速度足够快,只需几秒钟。

我对 jackrabbit 的内部结构知之甚少,但我认为这可能是 lucene 索引花了这么长时间。

那么,是否有可能微调一些东西以获得更好的时间?

最佳答案

您可能需要查看以下文档以确保您的配置合适:

存储 100kb 的 PDF 需要 40 秒到两分钟,这比我预期的要多得多 - 当然,您还需要检查您的环境并确保没有磁盘交换或其他导致此问题的基本系统问题。

关于java - Jackrabbit,保存很多文档太慢了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13570441/

相关文章:

java - ActivePivot 实时推送分析维度

java - 将 Hashmap 访问到 XSL 时出现问题

pentaho - mysql 存储库如何在 Pentaho 用户控制台中工作?

java - 如何远程访问apache sling?

content-management-system - OCM 还是 JCR 中的节点?

java - 用于设置鼠标速度的 JNA SystemParametersInfo 返回 false(未更改)

java - 从 Active Directory 中删除用户

derby - 如何动态更改 Jackrabbit 持久性管理器?

java - Apache Sling 中 resourceResolver.adaptTo(Session.class) 的用途是什么?

java - 无法删除 jackrabbit 中的节点