mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-07 02:20:25 +08:00
HTTP读取L2节点时增加最大连接数、最大空闲连接数、最大空闲时间
This commit is contained in:
@@ -54,6 +54,7 @@ func (this *HTTPClientPool) Client(req *HTTPRequest,
|
|||||||
}
|
}
|
||||||
|
|
||||||
var key = origin.UniqueKey() + "@" + originAddr
|
var key = origin.UniqueKey() + "@" + originAddr
|
||||||
|
var isLnRequest = origin.Id == 0
|
||||||
|
|
||||||
this.locker.RLock()
|
this.locker.RLock()
|
||||||
client, found := this.clientsMap[key]
|
client, found := this.clientsMap[key]
|
||||||
@@ -101,6 +102,13 @@ func (this *HTTPClientPool) Client(req *HTTPRequest,
|
|||||||
idleConns = numberCPU * 8
|
idleConns = numberCPU * 8
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 可以判断为Ln节点请求
|
||||||
|
if isLnRequest {
|
||||||
|
maxConnections *= 8
|
||||||
|
idleConns *= 8
|
||||||
|
idleTimeout *= 4
|
||||||
|
}
|
||||||
|
|
||||||
// TLS通讯
|
// TLS通讯
|
||||||
var tlsConfig = &tls.Config{
|
var tlsConfig = &tls.Config{
|
||||||
InsecureSkipVerify: true,
|
InsecureSkipVerify: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user