Назад | Перейти на главную страницу

Jira / Confluence перегружают память множеством процессов

Мы уже некоторое время работаем с Jira и Confluence над Debian 6 VPS. С их повседневным использованием все в порядке.

Проблема, с которой мы сталкиваемся сейчас, заключается в том, что иногда VPS, на котором размещены оба решения, зависает из-за перегрузки ЦП или даже падает после огромного использования памяти.

Этого не происходило до добавления Confluence в Jira.

Я заметил много-много незавершенных процессов регистрации от обоих, и мне было интересно, была ли это нормальная ситуация или что-то не так с нашей настройкой.

Вот скриншот htop показывая этот огромный список процессов:

То же самое и с Confluence.

У меня такой вопрос: это нормальная ситуация? Они все еще живы и, возможно, позже станут причиной потери памяти?

Я пока не смог найти никаких подсказок по этому поводу.

Какие-либо предложения?

Это не процессы регистрации. Строки, которые вы видите в htop, являются потоками Java. Каждый поток показывает аргументы командной строки процесса Java, который использовался для запуска JIRA.

Если вас беспокоит количество запущенных потоков, вы можете получить дамп потока процесса и просмотреть их и то, что они делают. Самый простой способ сделать это - выпустить

kill -3 <pid>

Это вызовет печать дампа потока на catalina.out. Вам нужно будет собирать дампы потоков с течением времени, чтобы проводить сравнения. Существуют также такие инструменты, как tda, которые могут читать эти дампы потоков и переводить их в более читаемый формат.

Ваша проблема, которую вы описали, вряд ли связана с количеством запущенных потоков, ИМО.