remove semaphore and limit docker host connections to 10

This commit is contained in:
Henry Dollman
2024-09-29 12:30:30 -04:00
parent 2f4e537f72
commit dd84a9fd35
3 changed files with 2 additions and 14 deletions

View File

@@ -47,9 +47,7 @@ func (a *Agent) getDockerStats() ([]*container.Stats, error) {
a.deleteContainerStatsSync(ctr.IdShort)
}
wg.Add(1)
a.acquireSemaphore()
go func() {
defer a.releaseSemaphore()
defer wg.Done()
stats, err := a.getContainerStats(ctr)
if err != nil {
@@ -177,8 +175,8 @@ func newDockerClient() *http.Client {
ForceAttemptHTTP2: false,
IdleConnTimeout: 90 * time.Second,
DisableCompression: true,
MaxConnsPerHost: 20,
MaxIdleConnsPerHost: 20,
MaxConnsPerHost: 10,
MaxIdleConnsPerHost: 10,
DisableKeepAlives: false,
}