Публичное пространство
Основные рекомендации по конфигурации сервера JBoss/WildFly и PostgreSQL. Сайзинг
После установки сервера SetCentrum или SetRetail на более чем 40 касс/магазинов требуется его конфигурация согласно сайзингу ниже.
Для успешной и стабильной передачи данных в зависимости от топологии, рекомендуется руководствоваться в совокупности конфигураций сервера JBoss/WildFly и СУБД PostgreSQL.
Нижеприведенные примеры демонстрируют в зависимости от топологии, количества касс и серверов, какие параметры сервера JBoss/WildFly и СУБД PostgreSQL должны быть установлены.
Более подробно ознакомиться с настройками сервера JBoss/WildFly и PostgreSQL можно в статьях:
- Подробное описание конфигурации внутренних системных настроек сервера СУБД PostgreSQL
- Подробное описание настройки запуска и работы службы JBOSS
Таблица сайзинга
По умолчанию | Set Retail | Set Centrum + Retail/POS, | Set Centrum + Retail/POS + SetESB | Set Centrum + Set-Retail | |||||
---|---|---|---|---|---|---|---|---|---|
Конфигурационный файл | Количество касс, магазинов | < 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 |
Если PostgreSQL используется совместно и для других продуктов, таких как Set Mark или Set Kit, то параметр max_connections в PostgreSQL должен быть увеличен с учётом потребностей этих продуктов, при этом общие значения складываются.
При большом количестве серверов магазинов в сети (более 500), рекомендуется:
использовать продукт SetLoyalty для процессинга карт, купонов, оптовых ограничений;
использовать SetESB для импорта товаров и цен из ERP в магазины;
экспортировать данные продаж в ERP из серверов магазинов, а не через Set Centrum.
© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..