2.3.11. Используемые JVM-параметры сервера приложений

В зависимости от различных ситуаций и сценариев использования системы, для сервера приложений системы может быть использован свой набор JVM-параметров, подстраивающих работу сервера приложений.

Таблица 2.2. Используемые JVM-параметры сервера приложений

Параметр Рекомендуемое значение Интерфейс Рекомендации по применению

-DapiMaxFileSizeUploadMb

 

Corporate

D2SME

Определяет глобальный максимальный лимит для загружаемых файлов вложений

-DdataSource.connectionTimeout

800

Corporate

D2SME

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

Значение данного параметра может быть переопределено для каждого отдельного пользователя, через параметр Время выполнения запроса БД (в секундах) используемого профиля пользователя

-DdenyPopupViewReport

 

Corporate

Включает  /  отключает всплывающие окна в клиентском интерфейсе, тем самым определяя режим печати документа в стандартном интерфейсе Corporate, при нажатии пользователем кнопки Печать.

При значении "true" отключены всплывающие окна и печать документа производится путем сохранения в файл.

При значении "false" всплывающие окна включены и при нажатии кнопки Печать выводится стандартное окно отправки на печать

-DdisableJMS

 

Corporate

D2SME

Отключает отправку сведений о состоянии сервера кластера в систему мониторинга состояния кластера. При значении "true" сервер будет отображаться как "давно выключенный"

-Delasticsearch.threadCount

1

Corporate

D2SME

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

Обрабатываемые очереди:

  • все очереди вида *IndexDesc.

Число потоков в пуле рекомендуется подбирать опытным путем, исходя из нагрузки на систему

-Dintegration.threadCount

10

 

Число потоков для обработки асинхронных запросов.

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

-DinvokeCallback.threadCount

5

Corporate

D2SME

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

Обрабатываемые очереди:

  • CALLBACK.INVOKE.LATER

Число потоков в пуле рекомендуется подбирать опытным путем, исходя из нагрузки на систему

-Djavamelody.storage-directory

 

Corporate

D2SME

Переопределяет каталог для сохранения файлов отчетов JavaMelody

-Djava.io.tmpdir

 

Corporate

D2SME

Переопределяет каталог для временных файлов сервера приложений (по умолчанию ./Temp)

-Djava.net.preferIPv4Stack

"true"

Corporate

D2SME

Отключает приоритет использования адресов формата IPv4 перед адресами формата IPv6

-DpointName

 

Corporate

Используется для предварительной регистрации точек доступа (см. также разд. «Точки доступа»)

-Dpreferred.coordinator  

Corporate

D2SME

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

Рекомендуется включать для серверов, имеющих наибольшую производительность.

Используется при настройке асинхронного режима работы серверов

-DrequestTimeout

420000

Corporate

D2SME

Задает время таймаута для запроса от веб-сервера к серверу бизнес-логики, время устанавливается в миллисекундах. Используется при настройке обновления макетов (см. инстр. «Загрузка / обновление макетов, поставляемых БСС»)

-Dresources

 

Corporate

D2SME

Задает путь к каталогу с ресурсами. Может быть использовано при использовании кастомизированным ресурсов веб-интерфейса (см. также инстр. «Кастомизация элементов веб-интерфейса системы»)

-Dserver.log.console.disabled

"true"

Corporate

D2SME

Переключатель вывода лога сервера приложений  /  веб-сервера в консоль. Используется при настройке ротации логов, для обеспечения вывода лога в файл (подробнее см. инстр. «Ротация логов app-/web-серверов на базе Apache Tomcat™»)

-Dserver.log.dir

 

Corporate

D2SME

Путь к каталогу, в который будет писаться файл журнала. Если не указан, запись не производится. Используется при настройке ротации логов (подробнее см. инстр. «Ротация логов app-/web-серверов на базе Apache Tomcat™»)

-Dserver.name

 

Corporate

D2SME

Имя сервера, для которого выполняется журналирование. Используется при настройке ротации логов (подробнее см. инстр. «Ротация логов app-/web-серверов на базе Apache Tomcat™»)

-DsessionTimerDelaySeconds

 

Corporate

D2SME

Устанавливает глобальное значение максимальной длительности сессии, в секундах

-DsmCounter.threadCount

"2"

Corporate

D2SME

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

Обрабатываемые очереди:

  • STATEMACHINE.COUNTER

Число потоков в пуле рекомендуется подбирать опытным путем, исходя из нагрузки на систему

-DsubscriptionQueueExecutor.threadCount

"5"

Corporate

D2SME

Выделение отдельного пула потоков, с указанием числа потоков в пуле, для обработчика отправки ответов на асинхронные запросы клиентского интерфейса. Рекомендуется использовать для разгрузки стандартного пула обработчика задач.

Обрабатываемые очереди:

  • ADAPTER.SUBSCRIPTION.QUEUE

  • ADAPTER.SUBSCRIPTION.RESEND

  • ADAPTER.SUBSCRIPTION.DELETE

Число потоков в пуле рекомендуется подбирать опытным путем, исходя из нагрузки на систему

-DtaskSuite.threadCount

"5"

Corporate

D2SME

Выделение отдельного пула потоков, с указанием числа потоков в пуле, для обработчика задач массовых операций. Рекомендуется использовать для разгрузки стандартного пула обработчика задач.

Обрабатываемые очереди:

  • TASK.CREATE

  • TASK.EXECUTE

  • TASK.COUNT

Число потоков в пуле рекомендуется подбирать опытным путем, исходя из нагрузки на систему

-Dtmp.lists.cleaner.batch_mode

"false"

Corporate

D2SME

Переключатель режимов работы задачи, периодически подчищающей временные списки.

Возможные значения:

  • "true" – включает режим очистки таблицы SBNS_INLIST с разбиением данных по пачкам.

  • "false" – отключает режим очистки таблицы SBNS_INLIST с разбиением данных по пачкам, очистка производится в один проход.

Если параметр не указан явно в числе стартовых JVM-параметров сервера приложений Corporate, по умолчанию применяется режим очистки таблицы в один проход на всех типах поддерживаемых СУБД, кроме MS SQL, в которой по умолчанию используется режим очистки с разбиением по пачкам.

При явном указании параметра в числе стартовых параметром сервера приложений, используемый режим определяется значением параметра, вне зависимости от типа используемой СУБД

-Dtmp.lists.cleaner.ttl

"5"

Corporate

D2SME

Время жизни записей в таблице SBNS_INLIST до удаления задачей, периодически подчищающей временные списки, в минутах.

Применяется на оба режима очистки таблицы, в которых может работать задача.

-Dtmp.lists.cleaner.batch_size

"999"

Corporate

D2SME

Размер пачки для режима очистки таблицы SBNS_INLIST задачей, периодически подчищающей временные списки.

Максимальный размер пачки – "999"