X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/bfe0ea9b824dc057f07355a928ccb64ab68b6c57..2b2707e4acb9ee7eed53f573cf5365af9189a8e3:/lib/config/config.default.yml diff --git a/lib/config/config.default.yml b/lib/config/config.default.yml index d191356347..b17523e356 100644 --- a/lib/config/config.default.yml +++ b/lib/config/config.default.yml @@ -992,6 +992,11 @@ Clusters: # disk cache size will use a disk cache, sized to the # container's RAM requirement (but with minimum 2 GiB and # maximum 32 GiB). + # + # Note: If you change this value, containers that used the previous + # default value will only be reused by container requests that + # explicitly specify the previous value in their keep_cache_ram + # runtime constraint. DefaultKeepCacheRAM: 0 # Number of times a container can be unlocked before being @@ -1329,6 +1334,21 @@ Clusters: # down. MaxInstances: 64 + # Maximum fraction of CloudVMs.MaxInstances allowed to run + # "supervisor" containers at any given time. A supervisor is a + # container whose purpose is mainly to submit and manage other + # containers, such as arvados-cwl-runner workflow runner. + # + # If there is a hard limit on the amount of concurrent + # containers that the cluster can run, it is important to + # avoid crowding out the containers doing useful work with + # containers who just create more work. + # + # For example, with the default MaxInstances of 64, it will + # schedule at most floor(64*0.30) = 19 concurrent workflows, + # ensuring 45 slots are available for work. + SupervisorFraction: 0.30 + # Interval between cloud provider syncs/updates ("list all # instances"). SyncInterval: 1m