summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-06-01 18:20:58 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2022-06-01 18:20:58 +0200
commit18b3ab6ead00651b81b92e4a68129c39c7aa05cf (patch)
treeb41a1d348b0d27318dde5f6d799902e62a6fbf74
parent2bb6689c54b39e4b11d3085c0c7a70179ece0347 (diff)
Update flag lifetime, and GC some now defunct flags.
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java2
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/Flags.java67
2 files changed, 17 insertions, 52 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java b/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java
index ef50148d4d3..68a8e351b34 100644
--- a/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java
+++ b/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java
@@ -214,7 +214,7 @@ public class Dispatcher extends AbstractComponent {
acceptIncompleteCoverage,
maxHitsPerNode);
if (invoker.isPresent()) {
- query.trace(false, 2, "Dispatching to group ", group.id());
+ query.trace(false, 2, "Dispatching to group ", group.id(), " after retries = ", i);
query.getModel().setSearchPath("/" + group.id());
invoker.get().teardown((success, time) -> loadBalancer.releaseGroup(group, success, time));
return invoker.get();
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
index ad6f22d0890..ea645960394 100644
--- a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
+++ b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
@@ -47,78 +47,57 @@ public class Flags {
public static final UnboundDoubleFlag DEFAULT_TERM_WISE_LIMIT = defineDoubleFlag(
"default-term-wise-limit", 1.0,
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Default limit for when to apply termwise query evaluation",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundStringFlag FEED_SEQUENCER_TYPE = defineStringFlag(
"feed-sequencer-type", "THROUGHPUT",
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Selects type of sequenced executor used for feeding in proton, valid values are LATENCY, ADAPTIVE, THROUGHPUT",
"Takes effect at redeployment (requires restart)",
ZONE_ID, APPLICATION_ID);
- public static final UnboundIntFlag FEED_TASK_LIMIT = defineIntFlag(
- "feed-task-limit", -1000,
- List.of("geirst, baldersheim"), "2021-10-14", "2022-06-01",
- "The task limit used by the executors handling feed in proton",
- "Takes effect at redeployment",
- ZONE_ID, APPLICATION_ID);
-
- public static final UnboundIntFlag FEED_MASTER_TASK_LIMIT = defineIntFlag(
- "feed-master-task-limit", 0,
- List.of("geirst, baldersheim"), "2021-11-18", "2022-06-01",
- "The task limit used by the master thread in each document db in proton. Ignored when set to 0.",
- "Takes effect at redeployment",
- ZONE_ID, APPLICATION_ID);
-
- public static final UnboundStringFlag SHARED_FIELD_WRITER_EXECUTOR = defineStringFlag(
- "shared-field-writer-executor", "DOCUMENT_DB",
- List.of("geirst, baldersheim"), "2021-11-05", "2022-06-01",
- "Whether to use a shared field writer executor for the document database(s) in proton. " +
- "Valid values: NONE, INDEX, INDEX_AND_ATTRIBUTE, DOCUMENT_DB",
- "Takes effect at redeployment (requires restart)",
- ZONE_ID, APPLICATION_ID);
public static final UnboundIntFlag MAX_UNCOMMITTED_MEMORY = defineIntFlag(
"max-uncommitted-memory", 130000,
- List.of("geirst, baldersheim"), "2021-10-21", "2022-06-01",
+ List.of("geirst, baldersheim"), "2021-10-21", "2023-01-01",
"Max amount of memory holding updates to an attribute before we do a commit.",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundStringFlag RESPONSE_SEQUENCER_TYPE = defineStringFlag(
"response-sequencer-type", "ADAPTIVE",
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Selects type of sequenced executor used for mbus responses, valid values are LATENCY, ADAPTIVE, THROUGHPUT",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundIntFlag RESPONSE_NUM_THREADS = defineIntFlag(
"response-num-threads", 2,
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Number of threads used for mbus responses, default is 2, negative number = numcores/4",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundBooleanFlag SKIP_COMMUNICATIONMANAGER_THREAD = defineFeatureFlag(
"skip-communicationmanager-thread", false,
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Should we skip the communicationmanager thread",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundBooleanFlag SKIP_MBUS_REQUEST_THREAD = defineFeatureFlag(
"skip-mbus-request-thread", false,
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Should we skip the mbus request thread",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundBooleanFlag SKIP_MBUS_REPLY_THREAD = defineFeatureFlag(
"skip-mbus-reply-thread", false,
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Should we skip the mbus reply thread",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
@@ -132,34 +111,34 @@ public class Flags {
public static final UnboundBooleanFlag USE_ASYNC_MESSAGE_HANDLING_ON_SCHEDULE = defineFeatureFlag(
"async-message-handling-on-schedule", false,
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"Optionally deliver async messages in own thread",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundDoubleFlag FEED_CONCURRENCY = defineDoubleFlag(
"feed-concurrency", 0.5,
- List.of("baldersheim"), "2020-12-02", "2022-06-01",
+ List.of("baldersheim"), "2020-12-02", "2023-01-01",
"How much concurrency should be allowed for feed",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundBooleanFlag CONTAINER_DUMP_HEAP_ON_SHUTDOWN_TIMEOUT = defineFeatureFlag(
"container-dump-heap-on-shutdown-timeout", false,
- List.of("baldersheim"), "2021-09-25", "2022-06-01",
+ List.of("baldersheim"), "2021-09-25", "2023-01-01",
"Will trigger a heap dump during if container shutdown times out",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundBooleanFlag LOAD_CODE_AS_HUGEPAGES = defineFeatureFlag(
"load-code-as-hugepages", false,
- List.of("baldersheim"), "2022-05-13", "2022-12-31",
+ List.of("baldersheim"), "2022-05-13", "2023-01-01",
"Will try to map the code segment with huge (2M) pages",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundDoubleFlag CONTAINER_SHUTDOWN_TIMEOUT = defineDoubleFlag(
"container-shutdown-timeout", 50.0,
- List.of("baldersheim"), "2021-09-25", "2022-06-01",
+ List.of("baldersheim"), "2021-09-25", "2023-05-01",
"Timeout for shutdown of a jdisc container",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
@@ -201,14 +180,14 @@ public class Flags {
public static final UnboundIntFlag METRICSPROXY_NUM_THREADS = defineIntFlag(
"metricsproxy-num-threads", 2,
- List.of("balder"), "2021-09-01", "2022-06-01",
+ List.of("balder"), "2021-09-01", "2023-01-01",
"Number of threads for metrics proxy",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
public static final UnboundIntFlag AVAILABLE_PROCESSORS = defineIntFlag(
"available-processors", 2,
- List.of("balder"), "2022-01-18", "2022-07-01",
+ List.of("balder"), "2022-01-18", "2023-01-01",
"Number of processors the jvm sees in non-application clusters",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
@@ -242,16 +221,10 @@ public class Flags {
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
- public static final UnboundBooleanFlag USE_V8_DOC_MANAGER_CFG = defineFeatureFlag(
- "use-v8-doc-manager-cfg", true,
- List.of("arnej", "baldersheim"), "2021-12-09", "2022-12-31",
- "Use new (preparing for Vespa 8) section in documentmanager.def",
- "Takes effect at redeployment",
- ZONE_ID, APPLICATION_ID);
public static final UnboundIntFlag MAX_COMPACT_BUFFERS = defineIntFlag(
"max-compact-buffers", 1,
- List.of("baldersheim", "geirst", "toregge"), "2021-12-15", "2022-06-01",
+ List.of("baldersheim", "geirst", "toregge"), "2021-12-15", "2023-01-01",
"Upper limit of buffers to compact in a data store at the same time for each reason (memory usage, address space usage)",
"Takes effect at redeployment",
ZONE_ID, APPLICATION_ID);
@@ -327,14 +300,6 @@ public class Flags {
"Takes effect on redeployment",
ZONE_ID, APPLICATION_ID);
- public static final UnboundBooleanFlag INHIBIT_DEFAULT_MERGES_WHEN_GLOBAL_MERGES_PENDING = defineFeatureFlag(
- "inhibit-default-merges-when-global-merges-pending", true,
- List.of("geirst", "vekterli"), "2022-02-11", "2022-09-01",
- "Inhibits all merges to buckets in the default bucket space if the current " +
- "cluster state bundle indicates that global merges are pending in the cluster",
- "Takes effect on redeployment",
- ZONE_ID, APPLICATION_ID);
-
public static final UnboundBooleanFlag USE_QRSERVER_SERVICE_NAME = defineFeatureFlag(
"use-qrserver-service-name", true,
List.of("arnej"), "2022-01-18", "2022-12-31",