Увеличьте HNPROC в macOS Мохаве - PullRequest
0 голосов
/ 01 октября 2019

В Слиянии Атлассиана Джира, инструмент плагина "Здоровье экземпляра" сообщает также в Проверка работоспособности: ограничение потока , что:

"Result
The maximum number of processes for the user account running JIRA is 
currently 2500, which can cause performance issues. We recommend
increasing this to at least 4,096."

В

github / apple / darwin-xnu / bsd / conf / param.c

, который содержит

Line 94:    #define HNPROC 2500 /* based on thread_max */

, поэтому в macOS

$ulimit -u 

может быть максимумом этого значения. Как это в соответствии с:

1) $ sysctl kern.maxproc;

2) Как увеличить максимальное ограничение пользовательских процессов (Мохаве) ;

3) Mac OS XСервер v10.6: Понимание ограничений процесса .

Варианты решения этой проблемы:

1) Чтобы перекомпилировать, переустановить и заново ввести перекомпилированную версию ядра операционной системы компьютера XNU с увеличеннойзначение параметра HNPROC в локальной версии несерверной автономной (в настоящее время Mojave) версии macOS?

2) Чтобы удалить эту локальную версию macOS и установить вместо нее ОС Windows или Linux и перенести экземпляр JIRA в Windows или Linux, как указано на странице «Поддерживаемые платформы», как указано в предложении на этом Mac OS X не поддерживается веб-страницей JIRA ?

3) Чтобы найти другой возможный вариант или даже другие возможные варианты?

1 Ответ

1 голос
/ 01 октября 2019

Вопрос выражает обеспокоенность по поводу предупреждения о производительности, которое подразумевает, что этот экземпляр Jira может быть для производственного использования.

Если это так, вы определенно хотите перейти в поддерживаемую среду (например, Linux) независимо от конфигурации и настроитьпроцесс корректно ограничивается вместо настройки параметров (не говоря уже о перекомпиляции ядра) в неподдерживаемой среде, такой как macOS. Если в будущем у вас возникнут проблемы с производством, вы можете обратиться за помощью в службу поддержки Atlassian, но вы не сможете сделать это в macOS.

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

Другой альтернативой может быть сохранение macOS, но запуск Jira в качестве контейнера подDocker Desktop для Mac. Это приведет к запуску Jira на виртуальной машине Linux под прикрытием.

Однако, если вы действительно хотите продолжать использовать macOS напрямую, вот хороший ответ, описывающий, как увеличить максимальное число процессов, включивРежим исполнения .

...