optimize number of goroutines during reading