mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2024-12-24 16:00:09 -06:00
46 lines
694 B
Plaintext
46 lines
694 B
Plaintext
|
@startuml
|
||
|
scale 100 as 100 pixels
|
||
|
|
||
|
Title Rate Limit - **EARLY**
|
||
|
concise "clock" as C
|
||
|
concise "elapsed" as E
|
||
|
concise "scheduled" as S
|
||
|
concise "allocated" as A
|
||
|
|
||
|
C is the_past #red
|
||
|
E is elapsed #lightblue
|
||
|
S is scheduled #orange
|
||
|
A is allocated #yellow
|
||
|
|
||
|
@C
|
||
|
732 is future #white
|
||
|
E->C
|
||
|
|
||
|
@E
|
||
|
500 is unseen #white
|
||
|
@500 <-> @732: **error** = 232
|
||
|
A -> C
|
||
|
|
||
|
@S
|
||
|
0 is idle #grey
|
||
|
100 is scheduled #orange
|
||
|
600 is unscheduled #white
|
||
|
@500 <-> @600: **scheduling_delay** =\nelapsed - scheduled = -100
|
||
|
|
||
|
@A
|
||
|
300 is unallocated #white
|
||
|
@300 <-> @500: **wait_time** =\nelapsed - allocated = 200
|
||
|
|
||
|
concise "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
|