mirror of
https://github.com/prometheus/prometheus.git
synced 2025-08-06 06:07:11 +02:00
Skip writing series records uniformly across the benchmark, so we skip some OOO series as well
Signed-off-by: Patryk Prus <p@trykpr.us>
This commit is contained in:
parent
2147538d1e
commit
86eeaf1886
@ -321,8 +321,15 @@ func BenchmarkLoadWLs(b *testing.B) {
|
||||
|
||||
writeSeries := refSeries
|
||||
if missingSeriesPct > 0 {
|
||||
missingSeries := int(float64(c.seriesPerBatch) * missingSeriesPct)
|
||||
writeSeries = refSeries[:len(refSeries)-missingSeries]
|
||||
newWriteSeries := make([]record.RefSeries, 0, int(float64(len(refSeries))*(1.0-missingSeriesPct)))
|
||||
keepRatio := 1.0 - missingSeriesPct
|
||||
// Keep approximately every 1/keepRatio series.
|
||||
for i, s := range refSeries {
|
||||
if int(float64(i)*keepRatio) != int(float64(i+1)*keepRatio) {
|
||||
newWriteSeries = append(newWriteSeries, s)
|
||||
}
|
||||
}
|
||||
writeSeries = newWriteSeries
|
||||
}
|
||||
|
||||
populateTestWL(b, wal, []interface{}{writeSeries})
|
||||
|
Loading…
Reference in New Issue
Block a user