对服务增加基础的数据统计

This commit is contained in:
GoEdgeLab
2021-01-25 16:40:31 +08:00
parent 5eef6ac267
commit f16d07c43f
11 changed files with 354 additions and 28 deletions

View File

@@ -0,0 +1,35 @@
package stats
import (
"runtime"
"testing"
)
func TestTrafficStatManager_Add(t *testing.T) {
manager := NewTrafficStatManager()
for i := 0; i < 100; i++ {
manager.Add(1, 10)
}
t.Log(manager.m)
}
func TestTrafficStatManager_Upload(t *testing.T) {
manager := NewTrafficStatManager()
for i := 0; i < 100; i++ {
manager.Add(1, 10)
}
err := manager.Upload()
if err != nil {
t.Fatal(err)
}
t.Log("ok")
}
func BenchmarkTrafficStatManager_Add(b *testing.B) {
runtime.GOMAXPROCS(1)
manager := NewTrafficStatManager()
for i := 0; i < b.N; i++ {
manager.Add(1, 1024)
}
}