mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-03 23:20:25 +08:00
实现请求连接数等限制
This commit is contained in:
38
internal/nodes/client_conn_limiter_test.go
Normal file
38
internal/nodes/client_conn_limiter_test.go
Normal file
@@ -0,0 +1,38 @@
|
||||
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
|
||||
|
||||
package nodes
|
||||
|
||||
import (
|
||||
"github.com/iwind/TeaGo/logs"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestClientConnLimiter_Add(t *testing.T) {
|
||||
var limiter = NewClientConnLimiter()
|
||||
{
|
||||
b := limiter.Add("127.0.0.1:1234", 1, "192.168.1.100", 10, 5)
|
||||
t.Log(b)
|
||||
}
|
||||
{
|
||||
b := limiter.Add("127.0.0.1:1235", 1, "192.168.1.100", 10, 5)
|
||||
t.Log(b)
|
||||
}
|
||||
{
|
||||
b := limiter.Add("127.0.0.1:1236", 1, "192.168.1.100", 10, 5)
|
||||
t.Log(b)
|
||||
}
|
||||
{
|
||||
b := limiter.Add("127.0.0.1:1237", 1, "192.168.1.101", 10, 5)
|
||||
t.Log(b)
|
||||
}
|
||||
{
|
||||
b := limiter.Add("127.0.0.1:1238", 1, "192.168.1.100", 5, 5)
|
||||
t.Log(b)
|
||||
}
|
||||
limiter.Remove("127.0.0.1:1238")
|
||||
limiter.Remove("127.0.0.1:1239")
|
||||
limiter.Remove("127.0.0.1:1237")
|
||||
logs.PrintAsJSON(limiter.remoteAddrMap, t)
|
||||
logs.PrintAsJSON(limiter.ipConns, t)
|
||||
logs.PrintAsJSON(limiter.serverConns, t)
|
||||
}
|
||||
Reference in New Issue
Block a user