diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-01-18 07:01:57 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-01-18 07:01:57 +0100 |
commit | 7f4afd126f231f9fed62e5acedef1bfce3a3d63b (patch) | |
tree | 747ba1181d79bd711ce3c0e273a148251fdd56c1 /config-model | |
parent | 7e0c5b69ff9e99447dd7cf223321e760f4f2a130 (diff) |
Add flag to control number of processors a non-application jvm gets to use.
Intention is to lower this number from 2 to 1 in order to reduce memory footprint
for small containers.
Diffstat (limited to 'config-model')
-rwxr-xr-x | config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java index 7010d7b3d4e..982d886cbea 100755 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java @@ -146,6 +146,7 @@ public abstract class ContainerCluster<CONTAINER extends Container> private final ComponentGroup<Component<?, ?>> componentGroup; private final boolean isHostedVespa; private final boolean zooKeeperLocalhostAffinity; + private final int numAvailableProcessors; private final Map<String, String> concreteDocumentTypes = new LinkedHashMap<>(); @@ -166,6 +167,7 @@ public abstract class ContainerCluster<CONTAINER extends Container> this.isHostedVespa = stateIsHosted(deployState); this.zone = (deployState != null) ? deployState.zone() : Zone.defaultZone(); this.zooKeeperLocalhostAffinity = zooKeeperLocalhostAffinity; + numAvailableProcessors = deployState.featureFlags().availableProcessors(); componentGroup = new ComponentGroup<>(this, "component"); @@ -493,7 +495,7 @@ public abstract class ContainerCluster<CONTAINER extends Container> public void getConfig(QrStartConfig.Builder builder) { builder.jvm .verbosegc(false) - .availableProcessors(2) + .availableProcessors(numAvailableProcessors) .compressedClassSpaceSize(32) .minHeapsize(32) .heapsize(256) |