Comindware Business Application Platform использует следующее вспомогательное ПО:
Для повышения производительности и выделения дополнительных ресурсов Comindware Business Application Platform (далее «экземпляр ПО») можно изменить некоторые параметры конфигурации вспомогательного ПО.
В Apache Ignite можно назначить максимальный размер области памяти с помощью директивы maxSize.
/var/www/instancename/Ignite.config, где instancename — имя экземпляра ПО.<bean class="org.apache.ignite.configuration.DataRegionConfiguration"> в разделе dataRegionConfigurations, содержащий директиву <property name="persistenceEnabled" value="true" />.property name="maxSize".<property name="maxSize" value="#{8L * 1024 * 1024 * 1024}" />
Для JVM Apache Ignite можно назначить минимальный (начальный) и максимальный размер области памяти для кучи с помощью директив Xms и Xmx.
Примечание
Xms и Xmx.-Xms<size>[g|G|m|M|k|K]. Если не указать единицу измерения, то размер кучи будет задан в байтах.JVM_OPTS, указав в ней требуемый начальный и максимальный размер кучи, например -Xms10m (начальный. 10 МБ) и -Xmx16g (макс. 16 ГБ):
export JVM_OPTS="-Xms10m -Xmx16g
-XX:MaxDirectMemorySize=1g
-Djava.net.preferIPv4Stack=true
-XX:+AlwaysPreTouch -XX:+UseG1GC
-XX:+ScavengeBeforeFullGC -XX:+DisableExplicitGC
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED
--add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
--add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED
--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
-DIGNITE_QUIET=false
-DIGNITE_NO_ASCII=true"
Для Elasticsearch можно изменить максимальное количество шардов на каждый в кластере по следующему правилу:
elasticsearch.ymlcluster.max_shards_per_node:
сluster.max_shards_per_node: 3000
Для JVM Elasticsearch можно назначить минимальный (начальный) и максимальный размер области памяти для кучи с помощью директив Xms и Xmx.
Примечание
Xms и Xmx.-Xms<size>[g|G|m|M|k|K]. Если не указать единицу измерения, то размер кучи будет задан в байтах./etc/elasticsearch/jvm.options-Xms4g (начальный. 4 ГБ) и -Xmx32g (макс. 32 ГБ):
-Xms4g-Xmx32g
В конфигурации NGINX для экономии трафика и уменьшения времени загрузки страниц можно включить сжатие, а также увеличить количество подключений.
/etc/nginx/nginx.conf events задайте количество подключений с помощью директивы worker_connections:
events {...worker_connections 768;...}
http {...gzip on;gzip_vary on;gzip_proxied any;gzip_comp_level 6;gzip_buffers 16 8k;gzip_http_version 1.1;gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;...}
Номер Статьи: 2496
Размещено: Tue, Sep 19, 2023
Последнее обновление: Fri, Sep 22, 2023
Online URL: https://kb.comindware.ru/article/nastrojka-konfiguracii-vspomogatelnogo-po-dlya-optimizacii-raboty-comindware-business-application-platform-2496.html