0

项目使用 DAM 作为许多 mp3 的存储以进行许可(计划超过 750Gb) 我们通过 Rest 上传 mp3 和元数据。服务器:CPU 2 GHz,mem 1.2 Gb 可用于 java 64bit 1.7.0_51-b13 (jelastic),DB - MySQL

我们上传 30 Gb 的 mp3。之后突然木兰加载所有 CPU 资源 - 100%。任何有关它的错误或警告都在日志中。Magnolia 可以工作,但速度很慢。重新启动没有帮助。

可能是在修复所有工作区存储库服务器启动并工作之后 - 我不确定。DAM 工作区第一次加载超过 1.5 小时,接下来加载超过 5-10 或 30 分钟。

但是在上传下一个 20 Gb 之后,我们遇到了同样的麻烦。修复存储库没有帮助。

对于在每个 workspace.xml 中更改的修复存储库,下一个参数:

<PersistenceManager class="org.apache.jackrabbit.core.persistence.pool.MySqlPersistenceManager">
....
<param name="consistencyCheck" value="true" />
<param name="consistencyFix" value="true" />
</PersistenceManager>
    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
...
      <param name="forceConsistencyCheck" value="true"/>
      <param name="autoRepair" value="true"/>
<param name="onWorkspaceInconsistency" value="log"/>
4

1 回答 1

1

我猜问题是您正在上传的内容类型 - JackRabbit 正在对 mp3 进行索引(队列外)。这也是为什么重新启动没有帮助的原因,因为 repo 知道这些文件仍然没有被索引并继续处理它们。解决方案应该是更改索引配置以关闭这些文件的索引。有关详细信息,请参阅搜索索引全文解析

HTH,一月

于 2014-10-06T15:31:11.200 回答