Skip to content

Commit a3835d8

Browse files
authored
Merge pull request #116 from weaveworks/parameterise-concurrent-flushers
Parameterise the number of concurrent flushers
2 parents aeb0369 + 8f54a42 commit a3835d8

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

cmd/cortex/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ func main() {
9393
flag.DurationVar(&cfg.ingesterConfig.FlushCheckPeriod, "ingester.flush-period", 1*time.Minute, "Period with which to attempt to flush chunks.")
9494
flag.DurationVar(&cfg.ingesterConfig.RateUpdatePeriod, "ingester.rate-update-period", 15*time.Second, "Period with which to update the per-user ingestion rates.")
9595
flag.DurationVar(&cfg.ingesterConfig.MaxChunkAge, "ingester.max-chunk-age", 1*time.Hour, "Maximum chunk age before flushing.")
96+
flag.IntVar(&cfg.ingesterConfig.ConcurrentFlushes, "ingester.concurrent-flushes", 25, "Number of concurrent goroutines flushing to dynamodb.")
9697
flag.IntVar(&cfg.numTokens, "ingester.num-tokens", 128, "Number of tokens for each ingester.")
9798
flag.IntVar(&cfg.distributorConfig.ReplicationFactor, "distributor.replication-factor", 3, "The number of ingesters to write to and read from.")
9899
flag.IntVar(&cfg.distributorConfig.MinReadSuccesses, "distributor.min-read-successes", 2, "The minimum number of ingesters from which a read must succeed.")

ingester/ingester.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,9 @@ type Config struct {
9494
FlushCheckPeriod time.Duration
9595
MaxChunkAge time.Duration
9696
RateUpdatePeriod time.Duration
97-
Ring *ring.Ring
9897
ConcurrentFlushes int
98+
99+
Ring *ring.Ring
99100
}
100101

101102
// UserStats models ingestion statistics for one user.

0 commit comments

Comments
 (0)