Возможные способы оптимизации КРОС и АРМ

Материал из ЭЛЕСТА
Перейти к: навигация, поиск

Сервера и рабочие места, поставляемые компанией "Элеста" изначально настроены на оптимальную производительность и стабильность работы. Однако, при необходимости можно дополнительно оптимизировать некоторые параметры. Данные настройки рекомендуется производить для нагруженных систем, либо при наблюдении нестабильной работы на стандартных.
В любом случае перед изменением стандартных настроек рекомендуется консультироваться с технической поддержкой КРОС.

Оптимизация базы данных PostgreSQL

Конфигурационный файл PostreSQL по умолчанию находится по адресу:

Linux - /etc/postgresql/9.6/main/postgresql.conf
Windows - C:\Program Files\PostgreSQL\9.6\data\postgresql.conf

Для оптимизации соединений к базе данных можно редактировать следующие параметры:
max_connections = 300
shared_buffers = 2048MB
max_prepared_transactions = 200

Оптимизация сервера КРОС

Для сервера КРОС имеется возможность задать количество оперативной памяти, потребляемой java - машиной. Конфигурационный файл сервера КРОС по умолчанию находится по адресу:

Linux - /usr/local/smpo-server/conf/wrapper.conf
Windows - C:\Program Files\smpo-server\conf\wrapper.conf

Для изменения доступны следующие параметры:

wrapper.java.additional.1 = -Xms1024m (минимум оперативной памяти, с которым будет запущен КРОС)
wrapper.java.additional.2 = -Xmx4096m (максимум оперативной памяти, который будет выделен под сервер КРОС)

Также можно оптимизировать параметр в smpo.properties:

db.dataring.max = 100

Оптимизация АРМ КРОС

Конфигурационный файл АРМ КРОС по умолчанию находится по адресу:

Linux - /home/elesta/ARM/arm-sk.sh

Необходимо открыть этот файл на редактирование, и в привести строку к следующему виду:

-Xmx8144m -XX:MinHeapFreeRatio=40 -XX:ParallelGCThreads=2 -Dprism.order=sw -Dprism.vsync=false -Djava.net.preferIPv4Stack=true -jar ./smpofxm.jar

Будет выдано 8 Гб оперативной памяти для процесса АРМ, также произведены оптимизации по очистке памяти.