Смотрю на контроллер версии 4.8.12 на Debian. Когда запускаю его через скрипт в /etc/init.d, вижу три долго работающих процесса: jsvcmongojava/ace.jar. Для процесса jsvc (который, видимо, форкает java?), получившийся JVM учитывает параметры из /etc/init.d/unifi в JVM_OPTS. Для другого java-процесса, по всей видимости, единственная настраиваемая опция — это установка Xmx в /usr/lib/unifi/data/system.properties через конфиг «unifi.xmx=512». Похоже, что должен также работать Xms, но у меня с этим не получается: я прописываю его в system.properties, но он не применяется к команде запуска JVM.
Вопросы:
- Какие рекомендуемые размеры кучи для разных нагрузок (число AP, настройка портала, гостевой конфиг и т.д.)?
- Можно ли настроить другие параметры JVM (тип сборщика мусора, минимальный размер кучи, perm gen, young gen и прочее) для процесса, не использующего jsvc?
- Насколько безопасно запускать mongo и второй java-процесс без использования jsvc для стартапа? Помимо очевидных параметров командной строки, что ещё нужно, чтобы эти процессы нормально работали?
Вопросы:
- Какие рекомендуемые размеры кучи для разных нагрузок (число AP, настройка портала, гостевой конфиг и т.д.)?
- Можно ли настроить другие параметры JVM (тип сборщика мусора, минимальный размер кучи, perm gen, young gen и прочее) для процесса, не использующего jsvc?
- Насколько безопасно запускать mongo и второй java-процесс без использования jsvc для стартапа? Помимо очевидных параметров командной строки, что ещё нужно, чтобы эти процессы нормально работали?
