Публичное пространство

Основные рекомендации по конфигурации сервера JBoss/WildFly и PostgreSQL. Сайзинг

После установки сервера SetCentrum или SetRetail на более чем 40 касс/магазинов требуется его конфигурация согласно сайзингу ниже.

Для успешной и стабильной передачи данных в зависимости от топологии, рекомендуется руководствоваться в совокупности конфигураций сервера JBoss/WildFly и СУБД PostgreSQL.

Нижеприведенные примеры демонстрируют в зависимости от топологии, количества касс и серверов, какие параметры сервера JBoss/WildFly и СУБД PostgreSQL должны быть установлены.

Более подробно ознакомиться с настройками сервера JBoss/WildFly и PostgreSQL можно в статьях:

Таблица сайзинга



По умолчанию

Set Retail

Set Centrum + Retail/POS,
без SetESB

Set Centrum + Retail/POS + SetESB

Set Centrum + Set-Retail
(без SetESB)

Конфигурационный файл

Количество касс, магазинов


< 40 касс

40..120 касс

< 50

< 200

< 500

> 500

> 500

standalone.xml

БД set

SETv6_DS

60

60

200

60

200

300

500

800

standalone.xml

БД set_operday

SETv6_Operday

20

20

100

20

100

200

250

100

standalone.xml

БД set_loyal

SET10_Loyal

20

20

100

20

100

200

250

100


Total connection for JBoss/Wilfdly:

100

100

400

100

400

700

1000

1000

standalone.xml

http-listener max-connections

2000

2000

2000

2000

2000

2000

2000

4000

standalone.xml

slsb-strict-max-pool

100

100

100

100

100

200

1000

1000

standalone.xml

thread-pools max-threads

100

100

100

100

100

100

500

500

standalone.xml

cache-container name="hibernate" -> local-cache name="entity" -> heap-memory size

10000

10000

10000

10000

10000

10000

200000

200000

standalone.xml

cache-container name="hibernate" -> local-cache name="local-query" -> heap-memory size

10000

10000

10000

10000

10000

10000

200000

200000

standalone.xml

cache-container name="set10" -> local-cache name="tasksExistCache" -> heap-memory size

10000

10000

10000

10000

10000

10000

200000

200000

standalone.xml

cache-container name="set10" -> local-cache name="odSessionNKCache" -> heap-memory size

10000

10000

10000

10000

10000

10000

15000

15000

standalone.xml

cache-container name="set10" -> local-cache name="odShiftNKCache" -> heap-memory size

10000

10000

10000

10000

10000

10000

15000

15000

postgresql.conf

PG max_connections*

120

120

420

120

420

720

1020

1020

postgresql.conf

PG max_prepared_transactions

120

120

420

120

420

720

1020

1020

  1. Если PostgreSQL используется совместно и для других продуктов, таких как Set Mark или Set Kit, то параметр max_connections в PostgreSQL должен быть увеличен с учётом потребностей этих продуктов, при этом общие значения складываются.

  2. При большом количестве серверов магазинов в сети (более 500), рекомендуется:

    • использовать продукт SetLoyalty для процессинга карт, купонов, оптовых ограничений;

    • использовать SetESB для импорта товаров и цен из ERP в магазины;

    • экспортировать данные продаж в ERP из серверов магазинов, а не через Set Centrum.



© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных