default.go 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. package conf
  2. import "time"
  3. const (
  4. // The amount of time (in ms) to elapse without a heartbeat before becoming a candidate
  5. DefaultElectionTimeout = 200
  6. // The frequency (in ms) by which heartbeats are sent to followers.
  7. DefaultHeartbeatInterval = 50
  8. // DefaultActiveSize is the default number of active followers allowed.
  9. DefaultActiveSize = 9
  10. // MinActiveSize is the minimum active size allowed.
  11. MinActiveSize = 3
  12. // DefaultRemoveDelay is the default elapsed time before removal.
  13. DefaultRemoveDelay = float64((30 * time.Minute) / time.Second)
  14. // MinRemoveDelay is the minimum remove delay allowed.
  15. MinRemoveDelay = float64((2 * time.Second) / time.Second)
  16. // DefaultSyncInterval is the default interval for cluster sync.
  17. DefaultSyncInterval = float64((5 * time.Second) / time.Second)
  18. // MinSyncInterval is the minimum sync interval allowed.
  19. MinSyncInterval = float64((1 * time.Second) / time.Second)
  20. DefaultReadTimeout = float64((5 * time.Minute) / time.Second)
  21. DefaultWriteTimeout = float64((5 * time.Minute) / time.Second)
  22. )