Время ожидания команды Jazz annotate (Blame) при вызове анализом SonarQube

В настоящее время я использую SonarQube v6.0 с плагином RTC Jazz v1.1. Я выполняю анализ проекта веб-приложения MVC, который содержит ~700 тыс. Строк кода, ~5000 классов и ~6000 файлов. Когда я включаю датчик scm, вызовы Jazz Annotate занимают много времени. Я включил подробное ведение журнала, и вы можете наблюдать за их запросами / ответами, а во время просмотра они, похоже, занимают 5-20 секунд каждый. В конце концов, задание выполняется в течение 3-4 часов, и один из аннотированных вызовов (кажется случайным каждый раз, когда происходит сбой) занимает больше времени, чем жестко заданное ограничение 60-х годов, допустимое для Blame в коде плагина. Я нанял нашу команду поддержки сети, и связь между нашим рациональным экземпляром и машиной сборки, выдающей эти команды, составляла 5-10 мс каждая, поэтому я не думаю, что ее сеть. Я также выдал команды SCM (и LSCM) с этой машины, запрашивающие информацию того же типа вручную, и она кажется более быстрой, но недостаточно быстрой (примерно 3-5 секунд)

Что я могу сделать, чтобы ускорить вызовы Annotate или определить узкое место?

0 ответов

Другие вопросы по тегам