mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
allow tuning *IdleConn* for intra-cluster messages (#8799)
* allow tuning *IdleConn* for inter cluster messages * default MaxIdleConnsPerHost to 128
This commit is contained in:
@@ -323,7 +323,10 @@
|
||||
"UseExperimentalGossip": false,
|
||||
"ReadOnlyConfig": true,
|
||||
"GossipPort": 8074,
|
||||
"StreamingPort": 8075
|
||||
"StreamingPort": 8075,
|
||||
"MaxIdleConns": 100,
|
||||
"MaxIdleConnsPerHost": 128,
|
||||
"IdleConnTimeoutMilliseconds": 90000
|
||||
},
|
||||
"MetricsSettings": {
|
||||
"Enable": false,
|
||||
|
||||
@@ -460,14 +460,17 @@ func (s *ServiceSettings) SetDefaults() {
|
||||
}
|
||||
|
||||
type ClusterSettings struct {
|
||||
Enable *bool
|
||||
ClusterName *string
|
||||
OverrideHostname *string
|
||||
UseIpAddress *bool
|
||||
UseExperimentalGossip *bool
|
||||
ReadOnlyConfig *bool
|
||||
GossipPort *int
|
||||
StreamingPort *int
|
||||
Enable *bool
|
||||
ClusterName *string
|
||||
OverrideHostname *string
|
||||
UseIpAddress *bool
|
||||
UseExperimentalGossip *bool
|
||||
ReadOnlyConfig *bool
|
||||
GossipPort *int
|
||||
StreamingPort *int
|
||||
MaxIdleConns *int
|
||||
MaxIdleConnsPerHost *int
|
||||
IdleConnTimeoutMilliseconds *int
|
||||
}
|
||||
|
||||
func (s *ClusterSettings) SetDefaults() {
|
||||
@@ -502,6 +505,18 @@ func (s *ClusterSettings) SetDefaults() {
|
||||
if s.StreamingPort == nil {
|
||||
s.StreamingPort = NewInt(8075)
|
||||
}
|
||||
|
||||
if s.MaxIdleConns == nil {
|
||||
s.MaxIdleConns = NewInt(100)
|
||||
}
|
||||
|
||||
if s.MaxIdleConnsPerHost == nil {
|
||||
s.MaxIdleConnsPerHost = NewInt(128)
|
||||
}
|
||||
|
||||
if s.IdleConnTimeoutMilliseconds == nil {
|
||||
s.IdleConnTimeoutMilliseconds = NewInt(90000)
|
||||
}
|
||||
}
|
||||
|
||||
type MetricsSettings struct {
|
||||
|
||||
Reference in New Issue
Block a user