Проблема с загрузкой процессора (Magnolia-5.3.3 Jackrabbit-2.8.0)

Проект использует DAM в качестве хранилища многих mp3 для лицензирования (план более 750Gb). Мы загружаем mp3 и метаданные через Rest. Сервер: ЦП 2 ГГц, память 1,2 Гб доступна для java 64bit 1.7.0_51-b13 (jelastic), БД - MySQL

Мы загружаем 30 Gb mp3. После этого внезапно магнолия загружает весь ресурс процессора - 100%. Любые ошибки или предупреждения об этом находятся в журналах. Магнолия работает, но очень медленно. Перезагрузка не помогла.

Может быть, после ремонта все сервера репозиториев рабочей области запустились и работали - я не уверен. Рабочая область 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"/>

person Serg Nesterenko    schedule 01.10.2014    source источник
comment
Я рекомендую обратиться к вашему хостинг-провайдеру за помощью в этом вопросе. Также будет очень полезно посмотреть логи сервера приложений, чтобы понять, в чем проблема.   -  person leo    schedule 03.10.2014
comment
Спасибо за вашу рекомендацию. Но ничего ошибок или предупреждений - все регистрируется в DEBUG. В серверном терминале ps aux или top покажите мне: процесс java (tomcat) загружает процессор.   -  person Serg Nesterenko    schedule 04.10.2014
comment
Запустил магнолию в новой папке репозитория и залил 10 Гб - все ок (пока).   -  person Serg Nesterenko    schedule 04.10.2014
comment
Рассмотрите возможность изменения поставщика активов DAM на другого, кроме JackRabbit, например. файловая система. Документация: Конфигурация и API поставщика активов. Вы можете расширить существующий JCR API для хранения файлов не в JCR, а в файловой системе.   -  person jumper    schedule 07.10.2014


Ответы (1)


Я предполагаю, что проблема заключается в типе загружаемого вами контента - mp3 индексируется (вне очереди) JackRabbit. Вот почему перезагрузка не помогает, поскольку репо знает, что эти файлы все еще не проиндексированы, и продолжает работать с ними. Решение должно состоять в том, чтобы изменить конфигурацию индексирования, чтобы отключить индексирование этих файлов. См. указатель поиска и Полнотекстовый анализ для более подробной информации.

ХТХ, янв.

person Jan    schedule 06.10.2014
comment
Спасибо. Я запустил сбойный репозиторий с перестроением индекса для рабочей области DAM. Magnolia-cms работает. - person Serg Nesterenko; 13.10.2014