Profile: Added low memory profile; Fixed blocks to not overlap (#26)

* Profile: Low memory usable

In this PR, we intend to generate 30d blocks, and in order to avoid overlapping, the mint has been increased by 1, mint := maxt - durToMilis(r) tada

Signed-off-by: soniasingla <soniasingla.1812@gmail.com>

* Long term version

Signed-off-by: soniasingla <soniasingla.1812@gmail.com>

* Long term version for 30 days

Signed-off-by: soniasingla <soniasingla.1812@gmail.com>

* Update pkg/blockgen/profiles.go

Co-authored-by: Bartlomiej Plotka <bwplotka@gmail.com>
Signed-off-by: soniasingla <soniasingla.1812@gmail.com>

Co-authored-by: Bartlomiej Plotka <bwplotka@gmail.com>
This commit is contained in:
Sonia Singla 2020-11-02 20:22:26 +05:30 committed by GitHub
parent ebe2a13d8e
commit e5b49fb1c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 1 deletions

View File

@ -66,6 +66,19 @@ var (
2 * time.Hour,
// 10,000 series per block.
}, 100, 100),
"key-k8s-30d-tiny": realisticK8s([]time.Duration{
// 30 days, from newest to oldest.
2 * time.Hour,
2 * time.Hour,
2 * time.Hour,
8 * time.Hour,
176 * time.Hour,
176 * time.Hour,
176 * time.Hour,
176 * time.Hour,
2 * time.Hour,
}, 1*time.Hour, 1, 5),
}
)
@ -92,7 +105,7 @@ func realisticK8s(ranges []time.Duration, rolloutInterval time.Duration, apps in
}
for _, r := range ranges {
mint := maxt - durToMilis(r)
mint := maxt - durToMilis(r) + 1
b := BlockSpec{
Meta: metadata.Meta{