У нас есть установка Jenkins master + 5 slave.

В последние недели графический интерфейс Jenkins стал для нас замедляться, вплоть до того, что загрузка графического интерфейса Jenkins периодически занимает минуты . После загрузки он все еще медленный, Дженкинс вообще не чувствует себя очень отзывчивым.

Любопытно, что когда я открываю Jenkins и очищаю все кеши браузера (файлы cookie, кеш и т.д.), графический интерфейс Jenkins работает быстро, тогда все загружается нормально. На следующий день графический интерфейс также начинает замедляться, пока я снова не очищу все файлы cookie + кеши браузера. Я тестировал это в Chrome + IE, результаты такие же.

Некоторые вещи я уже проверил и попробовал:

  • Проверьте использование ЦП + памяти на главном устройстве (низкая загрузка ЦП, много свободного места в куче)
  • Журналы GC на мастере (проверено на gceasy - все в порядке - предложений нет)
  • Удалил старые данные о Дженкинсе
  • Мы уже ограничили все вакансии до 10

Итак, у меня нет идей. Это что-то связано с браузером / клиентом, поскольку очистка файлов cookie / кеша решает проблему для пользователей.

Есть идеи, что может быть реальной проблемой с Дженкинсом?

Когда графический интерфейс загружается и работает медленно, я вижу, что многие запросы к статическим ресурсам очень долго ожидают обработки, например. этот ресурс: /static/1f01833b/images/32x32/red_anime.gif

11
Bossk 12 Фев 2019 в 12:11

2 ответа

Лучший ответ

Обновление: это билет Jira по этой проблеме:

https://issues.jenkins-ci.org/browse/JENKINS-56243

У многих людей такая же проблема, и Active Directory не кажется основной причиной, потому что люди сообщают о той же проблеме без интеграции с AD. К сожалению, разработчики Jenkins не придают этому большого значения ...

4
Bossk 22 Май 2019 в 10:02

Этот файл cookie вызывал проблемы с замедлением в графическом интерфейсе: ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE

Когда я очистил этот файл cookie (и выполнил повторный вход), Дженкинс снова стал очень быстрым.

Это не верное решение, но для нас достойный обходной путь:

Включение «Отключить запоминание меня» в разделе «Настроить глобальную безопасность» исправило это для нас (фактически убрав «Запомнить меня» с экрана входа в систему.

12
Bossk 25 Фев 2019 в 12:46