mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2024-12-25 08:11:06 -06:00
48 lines
735 B
Plaintext
48 lines
735 B
Plaintext
|
@startuml
|
||
|
scale 100 as 100 pixels
|
||
|
|
||
|
Title Rate Limiter - **Timelines**
|
||
|
|
||
|
robust "typical" as W1
|
||
|
@W1
|
||
|
0 is past
|
||
|
100 is allocated #yellow
|
||
|
200 is scheduled #lightgreen
|
||
|
632 is now #lightblue
|
||
|
W1@100 <-> @200: schedule\ndelay
|
||
|
W1@200 <-> @632:
|
||
|
|
||
|
robust "no waittime" as W2
|
||
|
@W2
|
||
|
0 is past
|
||
|
200 is allocated #yellow
|
||
|
200.000001 is scheduled #lightgreen
|
||
|
632 is now #lightblue
|
||
|
|
||
|
robust "caughtup" as W3
|
||
|
@W3
|
||
|
0 is past
|
||
|
100 is allocated #yellow
|
||
|
200.000001 is scheduled #lightgreen
|
||
|
232 is now #lightblue
|
||
|
|
||
|
robust "ahead" as W4
|
||
|
@W4
|
||
|
0 is past
|
||
|
100 is allocated #yellow
|
||
|
200.000001 is scheduled #lightgreen
|
||
|
232 is now #lightblue
|
||
|
|
||
|
concise "perfect ops" as O
|
||
|
@O
|
||
|
0 is op
|
||
|
+100 is op
|
||
|
+100 is op
|
||
|
+100 is op
|
||
|
+100 is op
|
||
|
+100 is op
|
||
|
+100 is op
|
||
|
+100 is op
|
||
|
+100 is op
|
||
|
@enduml
|