2
2
mirror of https://github.com/octoleo/restic.git synced 2024-11-30 00:33:57 +00:00

Increase concurrency for loading blobs

This commit is contained in:
Alexander Neumann 2015-02-17 23:15:08 +01:00
parent b6f25aa690
commit 677a5038c5

View File

@ -18,6 +18,7 @@ import (
const ( const (
maxConcurrentBlobs = 32 maxConcurrentBlobs = 32
maxConcurrency = 10 maxConcurrency = 10
maxConcurrencyPreload = 100
// chunkerBufSize is used in pool.go // chunkerBufSize is used in pool.go
chunkerBufSize = 512 * chunker.KiB chunkerBufSize = 512 * chunker.KiB
@ -80,7 +81,7 @@ func (arch *Archiver) Preload() error {
// start workers // start workers
var wg sync.WaitGroup var wg sync.WaitGroup
for i := 0; i < maxConcurrency; i++ { for i := 0; i < maxConcurrencyPreload; i++ {
wg.Add(1) wg.Add(1)
go worker(&wg, idCh) go worker(&wg, idCh)
} }