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 int32
7 MaxGlobalConns int32
8 MaxSubscriptions int32
9 ConnDelayMaxMs int32
10 QueryResultLimit int32
11 HTTPGuardBotBlock bool
12 RateLimitEnabled bool
13 RateLimitTargetMB int32
14 RateLimitWriteKp float64
15 RateLimitWriteKi float64
16 RateLimitWriteKd float64
17 RateLimitReadKp float64
18 RateLimitReadKi float64
19 RateLimitReadKd float64
20 RateLimitMaxWriteMs int32
21 RateLimitMaxReadMs int32
22 RateLimitWriteTarget float64
23 RateLimitReadTarget float64
24 EmergencyThreshold float64
25 RecoveryThreshold float64
26 EmergencyMaxMs int32
27 GraphQueriesEnabled bool
28 GraphMaxDepth int32
29 GraphMaxResults int32
30 GraphRateLimitRPM int32
31 }
32