Comindware Platform использует следующее вспомогательное ПО:
Для повышения производительности и выделения дополнительных ресурсов Comindware 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.yml
cluster.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;
...
}
Номер Статьи: 4604
Размещено: Tue, Sep 19, 2023
Последнее обновление: Fri, Sep 22, 2023
Online URL: https://kb.comindware.ru/article/nastrojka-konfiguracii-vspomogatelnogo-po-dlya-optimizacii-raboty-comindware-platform-4604.html