Какую нагрузку может выдержать стандартная установка Jira на Tomcat? - PullRequest
0 голосов
/ 20 июля 2009

Мы работаем с Jira на 4-х стороннем 32-битном RHEL-боксе с 4 ГБ оперативной памяти без проблем. Однако мы ожидаем увеличения количества пользователей и хотели бы знать максимум нет. одновременных запросов, которые может обрабатывать сервер Tomcat-Jira. (Приложение Jira развертывается на автономном сервере Tomcat, на котором больше ничего не работает, поэтому даже статистика Tomcat поможет.)

В настоящее время у нас в среднем около 6000 просмотров в день. У кого-нибудь есть статистика из их настроек для сравнения?

Ответы [ 3 ]

1 голос
/ 20 июля 2009

Как консультант и партнер Atlassian, я вижу много разных установок JIRA. У большинства есть проблемы с 10K, у некоторых есть проблемы с 200K или больше. Это редко хиты / день, которые являются пределом. Обычно вы обнаружите, что ваша конфигурация базы данных является причиной, а иногда и количеством пользователей, управляемых JIRA - более 8 000 пользователей с JIRA 3.13.x могут работать медленно.

~ Matt

0 голосов
/ 21 июля 2009

Что вам нужно сделать, это настроить стресс-тест. Каждое приложение отличается от других, поэтому вам нужно выяснить, где проблемы с вашей настройкой. Вы можете использовать JMeter, пользовательское приложение, Selenium или ряд других опций, чтобы нагрузить ваш сервер. Увеличивайте количество пользователей, медленно добавляя несколько каждые 5 минут. Вы начнете видеть проблемы и сможете решать их по мере их появления. Повторяйте это до тех пор, пока не достигнете числа одновременных пользователей, количества обращений в минуту или любого другого важного для вас показателя.

0 голосов
/ 20 июля 2009

Главное, на что вы должны обратить внимание - это определение HTTP-коннектора в файле conf / server.xml JIRA. Наш JIRA (который, я думаю, использует значения по умолчанию) показывает конфигурацию как:

<Connector port="8080"
  maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" useBodyEncodingForURI="true"
  enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

Следует учитывать значения потоков, они определяют, сколько одновременных пользователей может поддерживать сервер. Значение maxThread, равное 150, означает жесткий лимит в 150 пользователей одновременно.

Если в настоящее время вы видите 6000 обращений в день, вам придется увеличить его на несколько порядков, прежде чем выходить за пределы настроек по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...