有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java CPU负载问题(Magnolia5.3.3 Jackrabbit2.8.0)

项目使用DAM存储许多mp3以获得许可(计划超过750Gb) 我们通过Rest上传mp3和元数据。 服务器:CPU 2GHz,内存1.2GB,适用于java 64位1.7.0_51-b13(jelastic),DB-MySQL

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

可能是在修复所有工作区存储库服务器启动并工作后-我不确定。大坝工作空间首次加载超过1.5小时,随后加载超过5-10或30分钟

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

对于每个工作区中更改的修复存储库。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"/>

共 (1) 个答案

  1. # 1 楼答案

    我猜问题在于你上传的内容类型——mp3正在被JackRabbit编入索引(从队列中删除)。这也是重新启动没有帮助的原因,因为repo知道这些文件仍然没有索引,并继续处理它们。解决方案应该是更改索引配置以关闭这些文件的索引。有关详细信息,请参见Search IndexFull text parsing

    嗯,, 一月