allegro / allegro/bigcache

Memory Leak?

Offen
#407 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug question
Vorherrschende Sprache
Go
Sterne
8.2k
Forks
614
Ø Merge
5 T. 12 Std.
Gemergte PRs (30 T.)
1

Beschreibung

Question:

Why does the memory usage of BigCache keep growing in the following code? The function handling HTTP requests does not involve any BigCache read or write operations.
Every time this program runs, the memory usage quickly increases to around 10GB.

Go Version:1.23
Go Mod:
```
go 1.23

require (
github.com/allegro/bigcache/v3 v3.1.0
github.com/gin-gonic/gin v1.10.0
)
```

My Code:
```
package main

import (
"context"
"github.com/allegro/bigcache/v3"
"github.com/gin-gonic/gin"
"net/http"
)

var localBigCache *bigcache.BigCache

func init() {
lbc, _ := bigcache.New(context.Background(), bigcache.Config{
Shards: 1024,
LifeWindow: 0,
CleanWindow: 0,
MaxEntriesInWindow: 1024 * 6,
MaxEntrySize: 1024 * 100,
StatsEnabled: false,
Verbose: true,
HardMaxCacheSize: 0,
})

localBigCache = lbc
}

func main() {
r := gin.New()
r.GET("/test", func(c *gin.Context) {
c.String(200, "hello world")
})

srv := &http.Server{
Handler: r,
}

if err := srv.ListenAndServe(); err != nil {
panic(err)
}
}
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.