app/vmselect/netstorage: reduce contention on unpackworkCh and timeseriesWorkCh for multi-CPU system by providing more capacity for these chans

This commit is contained in:
Aliaksandr Valialkin 2020-08-06 17:22:10 +03:00
parent ad730d8a17
commit d20c2156e4

View File

@ -72,7 +72,7 @@ func (rss *Results) mustClose() {
rss.sr = nil
}
var timeseriesWorkCh = make(chan *timeseriesWork, gomaxprocs)
var timeseriesWorkCh = make(chan *timeseriesWork, gomaxprocs*16)
type timeseriesWork struct {
rss *Results
@ -167,7 +167,7 @@ type packedTimeseries struct {
brs []storage.BlockRef
}
var unpackWorkCh = make(chan *unpackWork, gomaxprocs)
var unpackWorkCh = make(chan *unpackWork, gomaxprocs*128)
type unpackWork struct {
br storage.BlockRef