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({
226
226
MARQS_SHARED_QUEUE_LIMIT : z . coerce . number ( ) . int ( ) . default ( 1000 ) ,
227
227
MARQS_DEV_QUEUE_LIMIT : z . coerce . number ( ) . int ( ) . default ( 1000 ) ,
228
228
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 ) ,
229
232
230
233
PROD_TASK_HEARTBEAT_INTERVAL_MS : z . coerce . number ( ) . int ( ) . optional ( ) ,
231
234
Original file line number Diff line number Diff line change @@ -1620,6 +1620,11 @@ function getMarQSClient() {
1620
1620
defaultEnvConcurrency : env . DEFAULT_ENV_EXECUTION_CONCURRENCY_LIMIT ,
1621
1621
defaultOrgConcurrency : env . DEFAULT_ORG_EXECUTION_CONCURRENCY_LIMIT ,
1622
1622
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
+ } ,
1623
1628
} ) ,
1624
1629
envQueuePriorityStrategy : new FairDequeuingStrategy ( {
1625
1630
tracer : tracer ,
@@ -1629,6 +1634,11 @@ function getMarQSClient() {
1629
1634
defaultEnvConcurrency : env . DEFAULT_ENV_EXECUTION_CONCURRENCY_LIMIT ,
1630
1635
defaultOrgConcurrency : env . DEFAULT_ORG_EXECUTION_CONCURRENCY_LIMIT ,
1631
1636
checkForDisabledOrgs : false ,
1637
+ biases : {
1638
+ concurrencyLimitBias : 0.0 ,
1639
+ availableCapacityBias : 0.0 ,
1640
+ queueAgeRandomization : 0.1 ,
1641
+ } ,
1632
1642
} ) ,
1633
1643
workers : 1 ,
1634
1644
redis,
You can’t perform that action at this time.
0 commit comments