Гарантия до 3 лет по договору Отгрузка за 1 рабочий день Закрывающие документы Доставка по РФ и СНГ

Сервер для SonarQube — статический анализ кода, качество и безопасность, B2B

Сервер для SonarQube

Статический анализ кода: качество, уязвимости, ошибки и технический долг под контролем команды

SonarQube — платформа непрерывного анализа качества кода: проверяет исходники на ошибки, потенциальные уязвимости, дублирование и сложность, ведёт «технический долг» и покрытие тестами. Анализ запускают из CI, результаты накапливаются по проектам и истории, поэтому серверу нужны память под JVM и быстрый диск под базу и индексы. Мы подбираем узел под число проектов, языков и частоту анализа.

Что определяет размер узла

  • Число проектов и объём кода — большие репозитории и многострочные кодовые базы повышают запросы к RAM и диску.
  • JVM-память — heap сервера и процессов поиска должны вмещать рабочие данные.
  • База данных — метрики и история хранятся в PostgreSQL/встроенной БД на быстром диске.
  • Частота анализа — многочисленные параллельные сборки из CI создают пиковую нагрузку.

Ориентировочные требования

МасштабПроектовCPU / RAMДиски / БД
Командадо 104 ядра, 8 ГБSSD 120–250 ГБ
Несколько команд10–508 ядер, 16 ГБSSD 250–500 ГБ, PostgreSQL
Организация50–2008–16 ядер, 32 ГБSSD/NVMe 0,5–1 ТБ
Крупная инсталляция200+16+ ядер, 32–64 ГБNVMe, отдельный сервер БД

Сам тяжёлый анализ выполняют сканеры на стороне CI, а сервер хранит и показывает результаты. Поэтому узел рассчитывают под хранение истории и веб-нагрузку, а не под одновременный разбор всего кода.

Готовые конфигурации

Dell PowerEdge R360 / ВМ

Одна команда — до 10 проектов
CPU4 ядра
RAM8 ГБ ECC
ДискиSSD 120–250 ГБ
БДвстроенная / PostgreSQL
Компактный узел анализа качества.

Dell PowerEdge R660 (1U)

Несколько команд — десятки проектов
CPU8–16 ядер
RAM16–32 ГБ DDR5 ECC
ДискиSSD/NVMe 500 ГБ–1 ТБ
Сеть2 × 1/10 GbE
Узел с PostgreSQL и историей метрик.

xFusion / Inspur + сервер БД

Крупная организация
Приложениеузел SonarQube
БДотдельный узел PostgreSQL, NVMe
RAM32–64 ГБ ECC
Сеть10 GbE
Масштабируемая инсталляция из Китая.

Как мы работаем

  1. Уточняем число проектов и языков, объём кодовых баз, частоту анализа и интеграцию с CI.
  2. Считаем RAM, диски и схему базы данных, готовим КП за 1 рабочий день.
  3. Поставляем сервер с быстрым хранилищем под историю и метрики.

Поставка для B2B

Работаем с системными интеграторами, разработчиками ПО и ПАК, дистрибьюторами и участниками тендеров. Договор, экспортные документы и доставка. Гарантия на новое оборудование — до 3 лет по договору с Beijing Xinchuan Technology Co., Ltd.

Частые вопросы

SonarQube сам находит все уязвимости?

Он автоматически выявляет типовые ошибки, небезопасные конструкции и нарушения практик по мере коммита, но не заменяет ручную проверку безопасности и тесты. Его ценность — непрерывный контроль и наглядная динамика качества, а не разовый аудит.

Нужен ли мощный сервер для анализа?

Разбор кода выполняют сканеры внутри CI, а сервер в основном хранит результаты и обслуживает интерфейс. Поэтому для старта хватает скромного узла; ресурсы наращивают с числом проектов и объёмом истории.

Какая база данных нужна?

Для небольшой установки подойдёт встроенная БД, для командной и корпоративной работы — отдельный PostgreSQL на быстром диске. На крупном масштабе базу выносят на выделенный сервер с NVMe.

Какая гарантия?

На новое оборудование — гарантия по договору с Beijing Xinchuan Technology Co., Ltd., срок до 3 лет; условия в договоре.