Как оказалось, задача не совсем тривиальная, и в среде Windows вообще не очевидная, но постараемся решить эту проблему наглядно.
Что мы имеем на текущий момент:
1. Сервер с непонятными для администратора тормозами.
2. Ресурсы сервера почти не используются.
3. «Подвисания» web интерфейса.
4. В Log файлах приложения никаких существенных проблем относящихся к серверной ОС нет.
5. Пользователи не могут выполнить нормально (быстро) запросы к БД.
Путь решения один — не хватает выделенной оперативной памяти (банально, но это так).
Как в этом убедиться? Заходим Администрирование -> Статистика
Если видим, что БД уже начинает выглядеть, как непомерно раздутое эго, например стала больше 10 гигабайт, а оперативной памяти выделено только 1 гигабайт, то надо срочно выполнять данные действия.
1. Останавливаем сервис YouTrack (запускаем командную строку от администратора):
2. Переходим в папку установки YouTrack:
3. Добавляется память эмперическим путем, я добавил 4Гб (4096m — это в мегабайтах, можно просто 4g) при размере БД 12Гб, и 23 пользователях:
4. Включаем создание Dump файла, при крэше YouTrack для дальнейшего разбирательства:
Да, мы так же можем изменить путь до места, где они будут храниться, по умолчанию, они хранятся в папке с логами youtrack-logs.
Здесь обсуждался как раз этот вопрос. Если интересно дальнейшее разбирательство, что с этим дампом делать, или жизнь заставила, то можно посмотреть статью на Хабре.
5. Ну и вишенка на торте, увеличиваем максимально возможное количество памяти для обработки Metaspace, ну и за одно минимальное:
youtrack.bat configure -J-XX:MetaspaceSize=256m
Если возникнет ситуация, что служба Youtrack после внесенных изменений отказывается запускаться, нужно проверить правильность вводимых параметров, это можно сделать, выполнив команду:
Если ошибка найдена, и мы например неправильно задали ключ -J-XX:MaxMetaspaceSize=1024m, то его можно удалить применив знак + перед параметром.
Как например ввели команду НЕ правильно:
Как удалить НЕ правильно введенный параметр:
На этом пока все, при новых знаниях, буду обновлять пост.
Здесь ссылка на статью самого Jetbrains.