2014-10-01 58 views
0

项目使用DAM作为许多MP3存储许可(计划超过750Gb) 我们通过Rest上传mp3和元数据。 服务器:CPU 2 GHz,mem 1.2 Gb可用于java 64位1.7.0_51-b13(jelastic),DB - MySQLCPU负载问题(Magnolia-5.3.3 Jackrabbit-2.8.0)

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

可能会在修复所有工作区存储库服务器后启动并运行 - 我不确定。 DAM工作区在第一时间加载1.5小时以上,然后再加载5-10或30分钟。

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

对于修理库中的每个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"/> 
+1

我建议要问您的托管服务提供商与此问题的帮助。 另外,查看应用程序服务器日志将会非常有用,可以找出问题所在。 – leo 2014-10-03 06:33:57

+0

感谢您的推荐。但是“任何错误或警告” - 所有记录在DEBUG中。在服务器终端“ps aux”或“top”显示给我:java(tomcat)进程加载CPU。 – 2014-10-04 08:18:05

+0

我在新的资源库文件夹上运行了magnolia,并上传了10 Gb--一切正常(同时)。 – 2014-10-04 08:19:58

回答

1

我猜问题是您要上传的内容类型 - MP3是由JackRabbit用索引(从队列)。这也是为什么重新启动没有帮助,因为回购知道这些文件仍然没有编入索引,并继续在它们上面工作。解决方案应该是更改索引配置以关闭这些文件的索引。有关更多详细信息,请参见Search IndexFull text parsing

HTH, 扬

+0

谢谢。我在失败的存储库上启动了重建DAM工作区的索引。 Magnolia-cms的作品。 – 2014-10-13 11:43:19