summaryrefslogtreecommitdiffstats
path: root/flags
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-03-23 09:37:05 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2023-03-23 09:37:05 +0100
commitb723490c9bcb09c850271967a92ad8aaa09b54d5 (patch)
tree658744eee4ac81641fe5e12133bcefae3484bdf5 /flags
parenta9a6d2275c49f5690791cbb50648589ea800a146 (diff)
Add feature flag to control desired IO throughput and iops.
Diffstat (limited to 'flags')
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java b/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java
index 9aa6ef414fc..336edf74e8f 100644
--- a/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java
+++ b/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java
@@ -121,6 +121,18 @@ public class PermanentFlags {
"Takes effect on next node agent tick. Change is orchestrated, but does NOT require container restart",
HOSTNAME, APPLICATION_ID, CLUSTER_ID, CLUSTER_TYPE);
+ public static final UnboundIntFlag MIN_DISK_THROUGHPUT_MB_S = defineIntFlag(
+ "min-disk-throughput-mb-s", 0,
+ "Minimum required disk throughput performance, 0 = default, Only when using remote disk",
+ "Takes effect when node is provisioned",
+ ZONE_ID, APPLICATION_ID, TENANT_ID, CLUSTER_ID, CLUSTER_TYPE);
+
+ public static final UnboundIntFlag MIN_DISK_IOPS_K = defineIntFlag(
+ "min-disk-iops-k", 0,
+ "Minimum required disk I/O operations per second, unit is kilo, 0 = default, Only when using remote disk",
+ "Takes effect when node is provisioned",
+ ZONE_ID, APPLICATION_ID, TENANT_ID, CLUSTER_ID, CLUSTER_TYPE);
+
public static final UnboundListFlag<String> DISABLED_HOST_ADMIN_TASKS = defineListFlag(
"disabled-host-admin-tasks", List.of(), String.class,
"List of host-admin task names (as they appear in the log, e.g. root>main>UpgradeTask), or some node-agent " +