limits.mx raw
1 package config
2
3 // LimitsCfg groups connection, subscription, query, and HTTP guard limits.
4 // Pass this slice to transport and relay operation constructors.
5 type LimitsCfg struct {
6 MaxConnPerIP int
7 MaxGlobalConns int
8 MaxSubscriptions int
9 ConnDelayMaxMs int
10 QueryResultLimit int
11 HTTPGuardBotBlock bool
12 RateLimitEnabled bool
13 RateLimitTargetMB int
14 RateLimitWriteKp float64
15 RateLimitWriteKi float64
16 RateLimitWriteKd float64
17 RateLimitReadKp float64
18 RateLimitReadKi float64
19 RateLimitReadKd float64
20 RateLimitMaxWriteMs int
21 RateLimitMaxReadMs int
22 RateLimitWriteTarget float64
23 RateLimitReadTarget float64
24 EmergencyThreshold float64
25 RecoveryThreshold float64
26 EmergencyMaxMs int
27 GraphQueriesEnabled bool
28 GraphMaxDepth int
29 GraphMaxResults int
30 GraphRateLimitRPM int
31 }
32