SonarQube редко падает от нехватки CPU — он падает от нехватки памяти, причём тихо: сначала тормозит анализ, потом отваливается встроенный Elasticsearch с ошибкой bootstrap checks, а потом Compute Engine начинает копить очередь задач, которая никогда не разгребается. Разберём, из чего складывается потребление RAM у SonarQube, сколько закладывать под разные размеры команд и как настроить JVM-параметры, чтобы сервер не падал в самый неподходящий момент — например, посреди ночного прогона CI.
Подробнее →