summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java b/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java
index 530a044d61c..5750db08178 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/search/NodeFlavorTuning.java
@@ -24,6 +24,7 @@ public class NodeFlavorTuning implements ProtonConfig.Producer {
@Override
public void getConfig(ProtonConfig.Builder builder) {
+ setHwInfo(builder);
tuneDiskWriteSpeed(builder);
tuneDocumentStoreMaxFileSize(builder.summary.log);
tuneDocumentStoreNumThreads(builder.summary.log);
@@ -31,6 +32,11 @@ public class NodeFlavorTuning implements ProtonConfig.Producer {
tuneFlushStrategyTlsSize(builder.flush.memory);
}
+ private void setHwInfo(ProtonConfig.Builder builder) {
+ builder.hwinfo.disk.size((long)nodeFlavor.getMinDiskAvailableGb() * GB);
+ builder.hwinfo.memory.size((long)nodeFlavor.getMinMainMemoryAvailableGb() * GB);
+ }
+
private void tuneDiskWriteSpeed(ProtonConfig.Builder builder) {
if (!nodeFlavor.hasFastDisk()) {
builder.hwinfo.disk.writespeed(40);