Минимальные требования к оборудованию для JIRA Software, Confluence и MySQL? - PullRequest
0 голосов
/ 04 июня 2018

Моя компания рассматривает возможность самостоятельного размещения комбинации JIRA, Confluence и MySQL, работающей за прокси-сервером nginx.Мы - очень маленькая команда из 5 человек, и пока мы ожидаем очень легкого использования.Вряд ли я даже ожидаю одновременного использования в этот момент.

Я немного озадачен различными рекомендациями, опубликованными Atlassian: https://confluence.atlassian.com/enterprise/jira-sizing-guide-461504623.html https://confluence.atlassian.com/adminjiraserver075/jira-applications-installation-requirements-935390824.html https://confluence.atlassian.com/doc/example-size-and-hardware-specifications-from-customer-survey-76840961.html https://confluence.atlassian.com/doc/server-hardware-requirements-guide-30736403.html

Похоже, они не хотят предоставлять реальные минимальные требования к оборудованию.Например, на той же странице они могли бы сказать, что «минимальный размер кучи для выделения Confluence составляет 1 ГБ и 1 ГБ для Synchrony (который требуется для совместного редактирования)», а также, что «минимальная рекомендация по оборудованию» составляет 6 ГБ.Скачок от 1 необходимого плюс 1 необязательного до 6 рекомендуемого минимума является, по меньшей мере, странным.

Я думаю, что я хочу знать, смогу ли я вписать эту установку в машину с 2 ГБ ОЗУ или4 Гб оперативной памяти (оба с двумя процессорами).

1 Ответ

0 голосов
/ 04 июня 2018

ОК, я выполнил тест со следующей конфигурацией:

  • ВМ с 2 ядрами с тактовой частотой ~ 2,2 ГГц и 4 ГБ ОЗУ
  • Сервер Ubuntu 16.04
  • Docker и docker-compose
  • Контейнеры:
    • nginx
    • jwilder / docker-gen
    • jrcs / letsencrypt-nginx-proxy-companion
    • cptactionhank / atlassian-jira-software
    • cptactionhank / atlassian-confluence
    • mysql

Этот 4 ГБ ОЗУ едва способензапустив эту настройку:

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           3951        3553         107           0         291         157
Swap:           974         725         249

Загрузка ЦП достигала 200% только во время инициализации, когда JIRA и Confluence запускались с пустыми домашними каталогами.Следующий верхний вывод - после:

  • создание пространства и страницы в Confluence
  • и проекта с ~ 10 проблемами в JIRA
  • и связывание JIRA и Confluenceвместе
$ top -o %MEM | head -15
top - 16:14:33 up  6:12,  2 users,  load average: 0.15, 0.04, 0.01
Tasks: 132 total,   1 running, 131 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.6 us,  0.5 sy,  0.0 ni, 95.8 id,  1.0 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem :  4046364 total,   128808 free,  3638444 used,   279112 buff/cache
KiB Swap:   998396 total,   252956 free,   745440 used.   161144 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 6328 bin       20   0 3306232 1.468g      0 S   0.0 38.1  12:03.27 java
 6418 bin       20   0 2860000 1.320g      0 S   0.0 34.2  10:56.24 java
 7205 bin       20   0 2807088 476592   1724 S   0.0 11.8   1:58.37 java
 5752 999       20   0 1815480  99804   4728 S   0.0  2.5   1:11.29 mysqld
 1070 root      20   0  621908  28672   8904 S   0.0  0.7   0:30.74 dockerd
 1179 root      20   0  623004   7536   2520 S   0.0  0.2   0:16.66 docker-containe
  968 root      20   0  291352   6536   1912 S   0.0  0.2   0:00.77 snapd
 8310 root      20   0   15388   5064   3056 S   0.0  0.1   0:21.39 docker-gen

Confluence также выделил ~ 500 МБ ОЗУ для синхронизации:

$ ps aux --sort -rss | head -4
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
bin       6328  3.3 38.3 3306232 1551120 ?     Ssl  10:14  12:12 /usr/lib/jvm/java-1.8-openjdk/bin/java -Djava.util.logging.config.file=/opt/atlassian/confluence...
bin       6418  2.9 34.1 2860000 1382868 ?     Ssl  10:14  10:57 /usr/lib/jvm/java-1.8-openjdk/bin/java -Djava.util.logging.config.file=/opt/atlassian/jira/...
bin       7205  0.5 11.7 2807088 476588 ?      Sl   10:44   1:59 /usr/lib/jvm/java-1.8-openjdk/jre/bin/java -classpath /opt/atlassian/confluence/temp/... synchrony.core sql

На этапе установки JIRA и Confluence MySQL достиг пика около 500 МБ и во время нормальной работыон занимает около 100 МБ.

В моих попытках 2 ГБ компьютера было достаточно только для запуска JIRA или Confluence без MySQL.

Вывод: похоже, 4 ГБ ОЗУ Двухъядерный компьютер является абсолютным минимумомтребуется для JIRA + Confluence + MySQL.Но имейте в виду, что такой машины едва хватает для практически пустого проекта.

Лично я не ожидал, что эти приложения будут голодать из-за недостатка ОЗУ.

...