mirror of
https://github.com/logos-storage/das-dht-emulator.git
synced 2026-01-04 22:23:09 +00:00
adding sampling jitter
This is one way of simulating that nodes don't start all their sampling operations together. Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
parent
5640d98f03
commit
6cd3f9af53
3
das.nim
3
das.nim
@ -102,6 +102,7 @@ when isMainModule:
|
||||
samplesize = 3
|
||||
sampling_timeout = 5.seconds
|
||||
samplethreshold = samplesize
|
||||
sampling_jitter = 50000 # in microseconds
|
||||
delay_init = 60.minutes
|
||||
upload_timeout = 4.seconds
|
||||
sampling_delay = 4.seconds
|
||||
@ -160,7 +161,7 @@ when isMainModule:
|
||||
let sample = sample(0 ..< blocksize, samplesize)
|
||||
debug "starting sampling", by = n, sample
|
||||
for s in sample:
|
||||
let fut = n.sampleOne(segmentIDs[s])
|
||||
let fut = n.sampleOne(segmentIDs[s], rand(0 .. sampling_jitter).microseconds)
|
||||
futs.add(fut)
|
||||
return (sample, futs)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user