mirror of
https://github.com/prometheus/prometheus.git
synced 2025-08-06 22:27:17 +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
|
writeSeries := refSeries
|
||||||
if missingSeriesPct > 0 {
|
if missingSeriesPct > 0 {
|
||||||
missingSeries := int(float64(c.seriesPerBatch) * missingSeriesPct)
|
newWriteSeries := make([]record.RefSeries, 0, int(float64(len(refSeries))*(1.0-missingSeriesPct)))
|
||||||
writeSeries = refSeries[:len(refSeries)-missingSeries]
|
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})
|
populateTestWL(b, wal, []interface{}{writeSeries})
|
||||||
|
Loading…
Reference in New Issue
Block a user