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