]> rtime.felk.cvut.cz Git - lisovros/iproute2_canprio.git/blob - doc/canprio/sfq_experiment.txt
Added experiment result showing dequeuing from SFQ qdisc in round-robin manner (frame...
[lisovros/iproute2_canprio.git] / doc / canprio / sfq_experiment.txt
1 Without SFQ
2 ===========
3 # tc qdisc show dev can0
4 qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
5
6 $ jobs
7 [1]   Running                 ./cangen -g 0 can0 -I 123 -L 1 -D i &
8 [2]-  Running                 ./cangen -g 0 can0 -I 124 -L 1 -D i &
9 [3]+  Running                 ./cangen -g 0 can0 -I 125 -L 1 -D i &
10
11
12 candump can1 -t d:
13
14  (000.000095)  can1  125  [1] 27
15  (000.000097)  can1  125  [1] 28
16  (000.000105)  can1  125  [1] 29
17  (000.000106)  can1  123  [1] B1
18  (000.000096)  can1  123  [1] B2
19  (000.000098)  can1  123  [1] B3
20  (000.000096)  can1  123  [1] B4
21  (000.000304)  can1  124  [1] 5D
22  (000.000097)  can1  124  [1] 5E
23  (000.000101)  can1  125  [1] 2A
24  (000.000095)  can1  125  [1] 2B
25  (000.000095)  can1  125  [1] 2C
26  (000.000095)  can1  125  [1] 2D
27  (000.000095)  can1  123  [1] B5
28  (000.000103)  can1  123  [1] B6
29  (000.000098)  can1  123  [1] B7
30  (000.000098)  can1  123  [1] B8
31  (000.000097)  can1  123  [1] B9
32  (000.000096)  can1  124  [1] 5F
33  (000.000101)  can1  124  [1] 60
34  (000.000097)  can1  124  [1] 61
35  (000.000095)  can1  124  [1] 62
36  (000.000095)  can1  124  [1] 63
37  (000.000100)  can1  125  [1] 2E
38  (000.000096)  can1  125  [1] 2F
39  (000.000095)  can1  125  [1] 30
40  (000.000098)  can1  125  [1] 31
41  (000.000103)  can1  123  [1] BA
42  (000.000097)  can1  123  [1] BB
43  (000.000095)  can1  123  [1] BC
44  (000.000095)  can1  123  [1] BD
45  (000.000101)  can1  124  [1] 64
46  (000.000095)  can1  124  [1] 65
47  (000.000095)  can1  124  [1] 66
48  (000.000099)  can1  124  [1] 67
49  (000.000104)  can1  125  [1] 32
50  (000.000095)  can1  125  [1] 33
51  (000.000095)  can1  125  [1] 34
52  (000.000095)  can1  125  [1] 35
53  (000.000101)  can1  123  [1] BE
54
55
56
57 With SFQ
58 ========
59
60 # tc qdisc show dev can0
61 qdisc prio 1: root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
62 qdisc sfq 10: parent 1:2 limit 127p quantum 16b divisor 1024 perturb 10sec 
63 qdisc sfq 11: parent 1:3 limit 127p quantum 16b divisor 1024 perturb 10sec
64
65 candump can1 -t d:
66
67  (000.000097)  can1  125  [1] 08
68  (000.000097)  can1  124  [1] C4
69  (000.000101)  can1  123  [1] D8
70  (000.000094)  can1  125  [1] 09
71  (000.000097)  can1  124  [1] C5
72  (000.000096)  can1  123  [1] D9
73  (000.000096)  can1  125  [1] 0A
74  (000.000095)  can1  124  [1] C6
75  (000.000095)  can1  123  [1] DA
76  (000.000100)  can1  125  [1] 0B
77  (000.000101)  can1  124  [1] C7
78  (000.000094)  can1  123  [1] DB
79  (000.000095)  can1  125  [1] 0C
80  (000.000096)  can1  124  [1] C8
81  (000.000100)  can1  123  [1] DC
82  (000.000095)  can1  125  [1] 0D
83  (000.000097)  can1  124  [1] C9
84  (000.000096)  can1  123  [1] DD
85  (000.000095)  can1  125  [1] 0E
86  (000.000097)  can1  124  [1] CA
87  (000.000096)  can1  123  [1] DE
88  (000.000103)  can1  125  [1] 0F
89  (000.000102)  can1  124  [1] CB
90  (000.000096)  can1  123  [1] DF
91  (000.000486)  can1  124  [1] CD
92  (000.000206)  can1  125  [1] 12
93  (000.000098)  can1  124  [1] CE
94  (000.000096)  can1  123  [1] E2
95  (000.000101)  can1  125  [1] 13
96  (000.000197)  can1  123  [1] E3
97  (000.000098)  can1  125  [1] 14
98  (000.000095)  can1  124  [1] D0
99  (000.000100)  can1  123  [1] E4
100  (000.000097)  can1  125  [1] 15
101  (000.000098)  can1  124  [1] D1
102  (000.000096)  can1  123  [1] E5
103  (000.000095)  can1  125  [1] 16
104  (000.000096)  can1  124  [1] D2
105  (000.000097)  can1  123  [1] E6
106  (000.000100)  can1  125  [1] 17
107  (000.000101)  can1  124  [1] D3
108  (000.000095)  can1  123  [1] E7
109  (000.000097)  can1  125  [1] 18
110  (000.000095)  can1  124  [1] D4
111  (000.000105)  can1  123  [1] E8
112  (000.000099)  can1  125  [1] 19
113  (000.000099)  can1  124  [1] D5
114  (000.000099)  can1  123  [1] E9
115  (000.000097)  can1  125  [1] 1A
116  (000.000097)  can1  124  [1] D6
117  (000.000096)  can1  123  [1] EA
118  (000.000101)  can1  125  [1] 1B
119  (000.000099)  can1  124  [1] D7
120  (000.000095)  can1  123  [1] EB
121  (000.000096)  can1  125  [1] 1C
122  (000.000095)  can1  124  [1] D8
123