File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,9 @@ const EnvironmentSchema = z.object({
226226 MARQS_SHARED_QUEUE_LIMIT : z . coerce . number ( ) . int ( ) . default ( 1000 ) ,
227227 MARQS_DEV_QUEUE_LIMIT : z . coerce . number ( ) . int ( ) . default ( 1000 ) ,
228228 MARQS_MAXIMUM_NACK_COUNT : z . coerce . number ( ) . int ( ) . default ( 64 ) ,
229+ MARQS_CONCURRENCY_LIMIT_BIAS : z . coerce . number ( ) . default ( 0.75 ) ,
230+ MARQS_AVAILABLE_CAPACITY_BIAS : z . coerce . number ( ) . default ( 0.3 ) ,
231+ MARQS_QUEUE_AGE_RANDOMIZATION_BIAS : z . coerce . number ( ) . default ( 0.25 ) ,
229232
230233 PROD_TASK_HEARTBEAT_INTERVAL_MS : z . coerce . number ( ) . int ( ) . optional ( ) ,
231234
Original file line number Diff line number Diff line change @@ -1620,6 +1620,11 @@ function getMarQSClient() {
16201620 defaultEnvConcurrency : env . DEFAULT_ENV_EXECUTION_CONCURRENCY_LIMIT ,
16211621 defaultOrgConcurrency : env . DEFAULT_ORG_EXECUTION_CONCURRENCY_LIMIT ,
16221622 checkForDisabledOrgs : true ,
1623+ biases : {
1624+ concurrencyLimitBias : env . MARQS_CONCURRENCY_LIMIT_BIAS ,
1625+ availableCapacityBias : env . MARQS_AVAILABLE_CAPACITY_BIAS ,
1626+ queueAgeRandomization : env . MARQS_QUEUE_AGE_RANDOMIZATION ,
1627+ } ,
16231628 } ) ,
16241629 envQueuePriorityStrategy : new FairDequeuingStrategy ( {
16251630 tracer : tracer ,
@@ -1629,6 +1634,11 @@ function getMarQSClient() {
16291634 defaultEnvConcurrency : env . DEFAULT_ENV_EXECUTION_CONCURRENCY_LIMIT ,
16301635 defaultOrgConcurrency : env . DEFAULT_ORG_EXECUTION_CONCURRENCY_LIMIT ,
16311636 checkForDisabledOrgs : false ,
1637+ biases : {
1638+ concurrencyLimitBias : 0.0 ,
1639+ availableCapacityBias : 0.0 ,
1640+ queueAgeRandomization : 0.1 ,
1641+ } ,
16321642 } ) ,
16331643 workers : 1 ,
16341644 redis,
You can’t perform that action at this time.
0 commit comments