README.md
1# libdatachannel - client-benchmark
2
3This directory contains a native client to open Data Channels with WebSocket signaling using libdatachannel and benchmark functionalities. It offers three functionalities;
4- Benchmark: Bi-directional data transfer benchmark (Also supports One-Way testing)
5- Constant Throughput Set: Send desired amount of data per second
6- Multiple Data Channel: Create desired amount of data channel
7
8## Start Signaling Server
9- Start one of the signaling server from the examples folder. For example start `signaling-server-nodejs` like;
10 - `cd examples/signaling-server-nodejs/`
11 - `npm i`
12 - `npm run start `
13
14## Start `client-benchmark` Applications
15
16Start 2 applications by using example calls below. Then copy one of the client's ID and paste to the other peer's screen to start offering process.
17
18## Usage Examples
19
20### Benchmark for 300 seconds
21
22> `./client-benchmark -d 300`
23
24Example Output (Offering Peer's Output);
25```bash
26Stun server is stun:stun.l.google.com:19302
27The local ID is: H1E3
28Url is ws://localhost:8000/H1E3
29Waiting for signaling to be connected...
302021-04-10 19:51:31.319 INFO [16449] [rtc::impl::TcpTransport::connect@163] Connected to localhost:8000
312021-04-10 19:51:31.319 INFO [16449] [rtc::impl::TcpTransport::runLoop@331] TCP connected
322021-04-10 19:51:31.321 INFO [16449] [rtc::impl::WsTransport::incoming@118] WebSocket open
33WebSocket connected, signaling ready
34Enter a remote ID to send an offer:
35n790
36Offering to n790
37Creating DataChannel with label "DC-1"
382021-04-10 19:51:32.464 INFO [16442] [rtc::impl::IceTransport::IceTransport@106] Using STUN server "stun.l.google.com:19302"
392021-04-10 19:51:32.465 INFO [16442] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to new
402021-04-10 19:51:32.465 INFO [16442] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to in-progress
41Gathering State: in-progress
422021-04-10 19:51:32.465 INFO [16442] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to gathering
43Benchmark will run for 300 seconds
442021-04-10 19:51:32.466 INFO [16450] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connecting
452021-04-10 19:51:32.466 INFO [16450] [rtc::impl::PeerConnection::changeState@1016] Changed state to connecting
46State: connecting
472021-04-10 19:51:32.489 INFO [16450] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:610: Using STUN server stun.l.google.com:19302
482021-04-10 19:51:32.489 INFO [16449] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to connecting
492021-04-10 19:51:32.490 INFO [16450] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connected
502021-04-10 19:51:32.491 INFO [16453] [rtc::impl::DtlsTransport::runRecvLoop@503] DTLS handshake finished
512021-04-10 19:51:32.497 INFO [16443] [rtc::impl::SctpTransport::processNotification@713] SCTP connected
522021-04-10 19:51:32.497 INFO [16443] [rtc::impl::PeerConnection::changeState@1016] Changed state to connected
53State: connected
54DataChannel from n790 open
552021-04-10 19:51:32.542 INFO [16450] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:1328: STUN server binding successful
562021-04-10 19:51:32.589 INFO [16450] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to completed
57#1
58 DC-1 Received: 40789 KB/s Sent: 41180 KB/s BufferSize: 65535
59 TOTL Received: 40789 KB/s Sent: 41180 KB/s
602021-04-10 19:51:34.039 INFO [16450] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:843: STUN server binding failed (timeout)
612021-04-10 19:51:34.039 INFO [16450] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:2206: Candidate gathering done
622021-04-10 19:51:34.039 INFO [16450] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to complete
63Gathering State: complete
64#2
65 DC-1 Received: 41709 KB/s Sent: 41774 KB/s BufferSize: 65535
66 TOTL Received: 41709 KB/s Sent: 41774 KB/s
67#3
68 DC-1 Received: 42165 KB/s Sent: 42360 KB/s BufferSize: 65535
69 TOTL Received: 42165 KB/s Sent: 42360 KB/s
70#4
71 DC-1 Received: 42880 KB/s Sent: 42750 KB/s BufferSize: 65535
72 TOTL Received: 42880 KB/s Sent: 42750 KB/s
73#5
74 DC-1 Received: 41771 KB/s Sent: 42097 KB/s BufferSize: 65535
75 TOTL Received: 41771 KB/s Sent: 42097 KB/s
76Stats# Received Total: 210 MB Sent Total: 211 MB RTT: 20 ms
77
78#6
79 DC-1 Received: 46235 KB/s Sent: 30433 KB/s BufferSize: 65535
80 TOTL Received: 46235 KB/s Sent: 30433 KB/s
81#7
82 DC-1 Received: 47116 KB/s Sent: 28413 KB/s BufferSize: 65535
83 TOTL Received: 47116 KB/s Sent: 28413 KB/s
84#8
85 DC-1 Received: 46923 KB/s Sent: 32520 KB/s BufferSize: 65535
86 TOTL Received: 46923 KB/s Sent: 32520 KB/s
87#9
88 DC-1 Received: 44513 KB/s Sent: 34020 KB/s BufferSize: 65535
89 TOTL Received: 44513 KB/s Sent: 34020 KB/s
90#10
91 DC-1 Received: 41966 KB/s Sent: 36166 KB/s BufferSize: 65535
92 TOTL Received: 41966 KB/s Sent: 36166 KB/s
93Stats# Received Total: 438 MB Sent Total: 373 MB RTT: 19 ms
94
95#11
96 DC-1 Received: 42617 KB/s Sent: 39619 KB/s BufferSize: 65535
97 TOTL Received: 42617 KB/s Sent: 39619 KB/s
98#12
99 DC-1 Received: 43792 KB/s Sent: 43338 KB/s BufferSize: 65535
100 TOTL Received: 43792 KB/s Sent: 43338 KB/s
101#13
102 DC-1 Received: 41715 KB/s Sent: 41585 KB/s BufferSize: 65535
103 TOTL Received: 41715 KB/s Sent: 41585 KB/s
104#14
105 DC-1 Received: 39860 KB/s Sent: 33822 KB/s BufferSize: 65535
106 TOTL Received: 39860 KB/s Sent: 33822 KB/s
107#15
108 DC-1 Received: 47576 KB/s Sent: 25352 KB/s BufferSize: 65535
109 TOTL Received: 47576 KB/s Sent: 25352 KB/s
110Stats# Received Total: 655 MB Sent Total: 558 MB RTT: 13 ms
111```
112
113### Benchmark for 300 seconds (Only Send, One Way)
114
115Start first peer as;
116> `./client-benchmark -d 300 -o`
117
118Start second peer as;
119> `./client-benchmark -d 300`
120
121Example Output (Offering Peer's Output);
122```bash
123Not Sending data. (One way benchmark).
124Stun server is stun:stun.l.google.com:19302
125The local ID is: 7EaP
126Url is ws://localhost:8000/7EaP
127Waiting for signaling to be connected...
1282021-04-10 19:54:36.857 INFO [16632] [rtc::impl::TcpTransport::connect@163] Connected to localhost:8000
1292021-04-10 19:54:36.857 INFO [16632] [rtc::impl::TcpTransport::runLoop@331] TCP connected
1302021-04-10 19:54:36.858 INFO [16632] [rtc::impl::WsTransport::incoming@118] WebSocket open
131WebSocket connected, signaling ready
132Enter a remote ID to send an offer:
133UDL4
134Offering to UDL4
135Creating DataChannel with label "DC-1"
1362021-04-10 19:54:53.381 INFO [16625] [rtc::impl::IceTransport::IceTransport@106] Using STUN server "stun.l.google.com:19302"
1372021-04-10 19:54:53.382 INFO [16625] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to new
1382021-04-10 19:54:53.382 INFO [16625] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to in-progress
139Gathering State: in-progress
1402021-04-10 19:54:53.383 INFO [16625] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to gathering
141Benchmark will run for 300 seconds
1422021-04-10 19:54:53.384 INFO [16646] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connecting
1432021-04-10 19:54:53.384 INFO [16646] [rtc::impl::PeerConnection::changeState@1016] Changed state to connecting
144State: connecting
1452021-04-10 19:54:53.475 INFO [16646] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:610: Using STUN server stun.l.google.com:19302
1462021-04-10 19:54:53.475 INFO [16632] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to connecting
1472021-04-10 19:54:53.527 INFO [16646] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:1328: STUN server binding successful
1482021-04-10 19:54:53.575 INFO [16646] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connected
1492021-04-10 19:54:53.625 INFO [16646] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to completed
150#1
151 DC-1 Received: 0 KB/s Sent: 0 KB/s BufferSize: 0
152 TOTL Received: 0 KB/s Sent: 0 KB/s
1532021-04-10 19:54:54.481 INFO [16653] [rtc::impl::DtlsTransport::runRecvLoop@503] DTLS handshake finished
1542021-04-10 19:54:54.491 INFO [16627] [rtc::impl::SctpTransport::processNotification@713] SCTP connected
1552021-04-10 19:54:54.491 INFO [16627] [rtc::impl::PeerConnection::changeState@1016] Changed state to connected
156State: connected
157DataChannel from UDL4 open
158#2
159 DC-1 Received: 84326 KB/s Sent: 0 KB/s BufferSize: 0
160 TOTL Received: 84326 KB/s Sent: 0 KB/s
161#3
162 DC-1 Received: 99387 KB/s Sent: 0 KB/s BufferSize: 0
163 TOTL Received: 99387 KB/s Sent: 0 KB/s
1642021-04-10 19:54:57.025 INFO [16646] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:843: STUN server binding failed (timeout)
1652021-04-10 19:54:57.025 INFO [16646] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:2206: Candidate gathering done
1662021-04-10 19:54:57.025 INFO [16646] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to complete
167Gathering State: complete
168#4
169 DC-1 Received: 94871 KB/s Sent: 0 KB/s BufferSize: 0
170 TOTL Received: 94871 KB/s Sent: 0 KB/s
171#5
172 DC-1 Received: 96259 KB/s Sent: 0 KB/s BufferSize: 0
173 TOTL Received: 96259 KB/s Sent: 0 KB/s
174Stats# Received Total: 377 MB Sent Total: 0 MB RTT: 2 ms
175
176#6
177 DC-1 Received: 92873 KB/s Sent: 0 KB/s BufferSize: 0
178 TOTL Received: 92873 KB/s Sent: 0 KB/s
179#7
180 DC-1 Received: 87724 KB/s Sent: 0 KB/s BufferSize: 0
181 TOTL Received: 87724 KB/s Sent: 0 KB/s
182#8
183 DC-1 Received: 95123 KB/s Sent: 0 KB/s BufferSize: 0
184 TOTL Received: 95123 KB/s Sent: 0 KB/s
185#9
186 DC-1 Received: 100022 KB/s Sent: 0 KB/s BufferSize: 0
187 TOTL Received: 100022 KB/s Sent: 0 KB/s
188#10
189 DC-1 Received: 98124 KB/s Sent: 0 KB/s BufferSize: 0
190 TOTL Received: 98124 KB/s Sent: 0 KB/s
191Stats# Received Total: 853 MB Sent Total: 0 MB RTT: 2 ms
192
193#11
194 DC-1 Received: 103628 KB/s Sent: 0 KB/s BufferSize: 0
195 TOTL Received: 103628 KB/s Sent: 0 KB/s
196#12
197 DC-1 Received: 106166 KB/s Sent: 0 KB/s BufferSize: 0
198 TOTL Received: 106166 KB/s Sent: 0 KB/s
199#13
200 DC-1 Received: 98410 KB/s Sent: 0 KB/s BufferSize: 0
201 TOTL Received: 98410 KB/s Sent: 0 KB/s
202#14
203 DC-1 Received: 99854 KB/s Sent: 0 KB/s BufferSize: 0
204 TOTL Received: 99854 KB/s Sent: 0 KB/s
205#15
206 DC-1 Received: 98487 KB/s Sent: 0 KB/s BufferSize: 0
207 TOTL Received: 98487 KB/s Sent: 0 KB/s
208Stats# Received Total: 1362 MB Sent Total: 0 MB RTT: 2 ms
209```
210
211### Constant Throughput Set 8000 byte, for 300 seconds, send buffer 10000 byte
212
213> `./client-benchmark -p -d 300 -r 8000 -b 10000`
214
215Example Output (Offering Peer's Output);
216```bash
217Stun server is stun:stun.l.google.com:19302
218The local ID is: 5zkC
219Url is ws://localhost:8000/5zkC
220Waiting for signaling to be connected...
2212021-04-10 19:52:49.788 INFO [16530] [rtc::impl::TcpTransport::connect@163] Connected to localhost:8000
2222021-04-10 19:52:49.788 INFO [16530] [rtc::impl::TcpTransport::runLoop@331] TCP connected
2232021-04-10 19:52:49.789 INFO [16530] [rtc::impl::WsTransport::incoming@118] WebSocket open
224WebSocket connected, signaling ready
225Enter a remote ID to send an offer:
226WawD
227Offering to WawD
228Creating DataChannel with label "DC-1"
2292021-04-10 19:52:57.720 INFO [16523] [rtc::impl::IceTransport::IceTransport@106] Using STUN server "stun.l.google.com:19302"
2302021-04-10 19:52:57.721 INFO [16523] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to new
2312021-04-10 19:52:57.721 INFO [16523] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to in-progress
232Gathering State: in-progress
2332021-04-10 19:52:57.722 INFO [16523] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to gathering
234Benchmark will run for 300 seconds
2352021-04-10 19:52:57.722 INFO [16533] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connecting
2362021-04-10 19:52:57.722 INFO [16533] [rtc::impl::PeerConnection::changeState@1016] Changed state to connecting
237State: connecting
2382021-04-10 19:52:57.725 INFO [16533] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:610: Using STUN server stun.l.google.com:19302
2392021-04-10 19:52:57.727 INFO [16530] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to connecting
2402021-04-10 19:52:57.826 INFO [16533] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connected
2412021-04-10 19:52:57.828 INFO [16533] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to completed
2422021-04-10 19:52:57.829 INFO [16533] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:1328: STUN server binding successful
2432021-04-10 19:52:57.884 INFO [16535] [rtc::impl::DtlsTransport::runRecvLoop@503] DTLS handshake finished
2442021-04-10 19:52:57.907 INFO [16526] [rtc::impl::SctpTransport::processNotification@713] SCTP connected
2452021-04-10 19:52:57.907 INFO [16526] [rtc::impl::PeerConnection::changeState@1016] Changed state to connected
246State: connected
247DataChannel from WawD open
248#1
249 DC-1 Received: 6515 KB/s Sent: 6577 KB/s BufferSize: 0
250 TOTL Received: 6515 KB/s Sent: 6577 KB/s
251#2
252 DC-1 Received: 7998 KB/s Sent: 7999 KB/s BufferSize: 0
253 TOTL Received: 7998 KB/s Sent: 7999 KB/s
254#3
255 DC-1 Received: 7933 KB/s Sent: 7999 KB/s BufferSize: 0
256 TOTL Received: 7933 KB/s Sent: 7999 KB/s
2572021-04-10 19:53:01.275 INFO [16533] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:843: STUN server binding failed (timeout)
2582021-04-10 19:53:01.275 INFO [16533] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:2206: Candidate gathering done
2592021-04-10 19:53:01.275 INFO [16533] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to complete
260Gathering State: complete
261#4
262 DC-1 Received: 8070 KB/s Sent: 8000 KB/s BufferSize: 0
263 TOTL Received: 8070 KB/s Sent: 8000 KB/s
264#5
265 DC-1 Received: 7984 KB/s Sent: 8000 KB/s BufferSize: 0
266 TOTL Received: 7984 KB/s Sent: 8000 KB/s
267Stats# Received Total: 39 MB Sent Total: 39 MB RTT: 0 ms
268
269#6
270 DC-1 Received: 8004 KB/s Sent: 7998 KB/s BufferSize: 0
271 TOTL Received: 8004 KB/s Sent: 7998 KB/s
272#7
273 DC-1 Received: 7997 KB/s Sent: 8000 KB/s BufferSize: 0
274 TOTL Received: 7997 KB/s Sent: 8000 KB/s
275#8
276 DC-1 Received: 8008 KB/s Sent: 8000 KB/s BufferSize: 0
277 TOTL Received: 8008 KB/s Sent: 8000 KB/s
278#9
279 DC-1 Received: 8007 KB/s Sent: 8000 KB/s BufferSize: 0
280 TOTL Received: 8007 KB/s Sent: 8000 KB/s
281#10
282 DC-1 Received: 7999 KB/s Sent: 7999 KB/s BufferSize: 0
283 TOTL Received: 7999 KB/s Sent: 7999 KB/s
284Stats# Received Total: 81 MB Sent Total: 81 MB RTT: 0 ms
285
286#11
287 DC-1 Received: 7997 KB/s Sent: 8001 KB/s BufferSize: 0
288 TOTL Received: 7997 KB/s Sent: 8001 KB/s
289#12
290 DC-1 Received: 7981 KB/s Sent: 7997 KB/s BufferSize: 0
291 TOTL Received: 7981 KB/s Sent: 7997 KB/s
292#13
293 DC-1 Received: 8024 KB/s Sent: 8000 KB/s BufferSize: 0
294 TOTL Received: 8024 KB/s Sent: 8000 KB/s
295#14
296 DC-1 Received: 7990 KB/s Sent: 7999 KB/s BufferSize: 0
297 TOTL Received: 7990 KB/s Sent: 7999 KB/s
298#15
299 DC-1 Received: 8001 KB/s Sent: 8002 KB/s BufferSize: 0
300 TOTL Received: 8001 KB/s Sent: 8002 KB/s
301Stats# Received Total: 122 MB Sent Total: 122 MB RTT: 0 ms
302```
303
304### Constant Throughput Set 8000 byte, for 300 seconds, send buffer 10000 byte, 5 Data Channel
305
306> `./client-benchmark -p -d 300 -r 8000 -b 10000 -c 5`
307
308Example Output (Offering Peer's Output);
309```bash
310Stun server is stun:stun.l.google.com:19302
311The local ID is: QZ46
312Url is ws://localhost:8000/QZ46
313Waiting for signaling to be connected...
3142021-04-10 19:57:28.562 INFO [17117] [rtc::impl::TcpTransport::connect@163] Connected to localhost:8000
3152021-04-10 19:57:28.562 INFO [17117] [rtc::impl::TcpTransport::runLoop@331] TCP connected
3162021-04-10 19:57:28.563 INFO [17117] [rtc::impl::WsTransport::incoming@118] WebSocket open
317WebSocket connected, signaling ready
318Enter a remote ID to send an offer:
319lTZA
320Offering to lTZA
321Creating DataChannel with label "DC-1"
3222021-04-10 19:57:37.371 INFO [17110] [rtc::impl::IceTransport::IceTransport@106] Using STUN server "stun.l.google.com:19302"
3232021-04-10 19:57:37.372 INFO [17110] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to new
3242021-04-10 19:57:37.373 INFO [17110] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to in-progress
3252021-04-10 19:57:37.373 INFO [17110] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to gathering
326Gathering State: in-progress
327Creating DataChannel with label "DC-2"
3282021-04-10 19:57:37.373 INFO [17119] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connecting
329Creating DataChannel with label "DC-3"
3302021-04-10 19:57:37.374 INFO [17119] [rtc::impl::PeerConnection::changeState@1016] Changed state to connecting
331Creating DataChannel with label "DC-4"
332Creating DataChannel with label "DC-5"
333State: Benchmark will run for connecting300 seconds
334
3352021-04-10 19:57:37.376 INFO [17119] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:610: Using STUN server stun.l.google.com:19302
3362021-04-10 19:57:37.378 INFO [17117] [rtc::impl::PeerConnection::changeSignalingState@1044] Changed signaling state to connecting
3372021-04-10 19:57:37.423 INFO [17119] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:1328: STUN server binding successful
3382021-04-10 19:57:37.476 INFO [17119] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to connected
3392021-04-10 19:57:37.478 INFO [17119] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:787: Changing state to completed
3402021-04-10 19:57:38.383 INFO [17122] [rtc::impl::DtlsTransport::runRecvLoop@503] DTLS handshake finished
3412021-04-10 19:57:38.392 INFO [17113] [rtc::impl::SctpTransport::processNotification@713] SCTP connected
3422021-04-10 19:57:38.392 INFO [17113] [rtc::impl::PeerConnection::changeState@1016] Changed state to connected
343State: connected
344DataChannel from lTZA open
345DataChannel from lTZA open
346#DataChannel from lTZA open
347DataChannel from lTZA open
3481
349 DC-5 Received: 0 KB/s Sent: 79 KB/s BufferSize: 0
350 DC-3 Received: 0 KB/s Sent: 0 KB/s BufferSize: 0
351 DC-4 Received: 0 KB/s Sent: 79 KB/s BufferSize: 0
352 DC-2 Received: 0 KB/s Sent: 0 KB/s BufferSize: 0
353 DC-1 Received: 0 KB/s Sent: 0 KB/s BufferSize: 0
354 TOTL Received: 0 KB/s Sent: 158 KB/s
355DataChannel from lTZA open
356#2
357 DC-5 Received: 7960 KB/s Sent: 8000 KB/s BufferSize: 0
358 DC-3 Received: 7804 KB/s Sent: 8000 KB/s BufferSize: 0
359 DC-4 Received: 7883 KB/s Sent: 8000 KB/s BufferSize: 0
360 DC-2 Received: 7882 KB/s Sent: 8000 KB/s BufferSize: 0
361 DC-1 Received: 7804 KB/s Sent: 8000 KB/s BufferSize: 0
362 TOTL Received: 39333 KB/s Sent: 40000 KB/s
363#3
364 DC-5 Received: 7966 KB/s Sent: 7996 KB/s BufferSize: 81504
365 DC-3 Received: 8047 KB/s Sent: 7996 KB/s BufferSize: 81504
366 DC-4 Received: 7958 KB/s Sent: 7996 KB/s BufferSize: 81504
367 DC-2 Received: 7958 KB/s Sent: 7996 KB/s BufferSize: 81504
368 DC-1 Received: 8067 KB/s Sent: 7996 KB/s BufferSize: 163597
369 TOTL Received: 39996 KB/s Sent: 39980 KB/s
3702021-04-10 19:57:40.926 INFO [17119] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:843: STUN server binding failed (timeout)
3712021-04-10 19:57:40.926 INFO [17119] [rtc::impl::IceTransport::LogCallback@339] juice: agent.c:2206: Candidate gathering done
3722021-04-10 19:57:40.926 INFO [17119] [rtc::impl::PeerConnection::changeGatheringState@1033] Changed gathering state to complete
373Gathering State: complete
374#4
375 DC-5 Received: 7970 KB/s Sent: 8002 KB/s BufferSize: 0
376 DC-3 Received: 7957 KB/s Sent: 8002 KB/s BufferSize: 0
377 DC-4 Received: 7910 KB/s Sent: 8002 KB/s BufferSize: 0
378 DC-2 Received: 7967 KB/s Sent: 8002 KB/s BufferSize: 0
379 DC-1 Received: 7957 KB/s Sent: 8002 KB/s BufferSize: 0
380 TOTL Received: 39761 KB/s Sent: 40010 KB/s
381#5
382 DC-5 Received: 7996 KB/s Sent: 7999 KB/s BufferSize: 0
383 DC-3 Received: 8006 KB/s Sent: 7999 KB/s BufferSize: 0
384 DC-4 Received: 8078 KB/s Sent: 7999 KB/s BufferSize: 0
385 DC-2 Received: 8015 KB/s Sent: 7999 KB/s BufferSize: 0
386 DC-1 Received: 7928 KB/s Sent: 7999 KB/s BufferSize: 0
387 TOTL Received: 40023 KB/s Sent: 39995 KB/s
388Stats# Received Total: 165 MB Sent Total: 166 MB RTT: 1 ms
389
390#6
391 DC-5 Received: 7968 KB/s Sent: 7999 KB/s BufferSize: 0
392 DC-3 Received: 7962 KB/s Sent: 7999 KB/s BufferSize: 0
393 DC-4 Received: 7965 KB/s Sent: 7999 KB/s BufferSize: 0
394 DC-2 Received: 7970 KB/s Sent: 7999 KB/s BufferSize: 0
395 DC-1 Received: 8044 KB/s Sent: 7999 KB/s BufferSize: 0
396 TOTL Received: 39909 KB/s Sent: 39995 KB/s
397#7
398 DC-5 Received: 6658 KB/s Sent: 8001 KB/s BufferSize: 82228
399 DC-3 Received: 6584 KB/s Sent: 8001 KB/s BufferSize: 163596
400 DC-4 Received: 6572 KB/s Sent: 8001 KB/s BufferSize: 163596
401 DC-2 Received: 6571 KB/s Sent: 8001 KB/s BufferSize: 163596
402 DC-1 Received: 6492 KB/s Sent: 8001 KB/s BufferSize: 163596
403 TOTL Received: 32877 KB/s Sent: 40005 KB/s
404#8
405 DC-5 Received: 5773 KB/s Sent: 7997 KB/s BufferSize: 0
406 DC-3 Received: 6555 KB/s Sent: 7997 KB/s BufferSize: 0
407 DC-4 Received: 6164 KB/s Sent: 7997 KB/s BufferSize: 0
408 DC-2 Received: 6241 KB/s Sent: 7997 KB/s BufferSize: 0
409 DC-1 Received: 5454 KB/s Sent: 7997 KB/s BufferSize: 0
410 TOTL Received: 30187 KB/s Sent: 39985 KB/s
411#9
412 DC-5 Received: 7442 KB/s Sent: 8002 KB/s BufferSize: 326921
413 DC-3 Received: 7580 KB/s Sent: 8002 KB/s BufferSize: 326921
414 DC-4 Received: 7363 KB/s Sent: 8002 KB/s BufferSize: 326921
415 DC-2 Received: 7524 KB/s Sent: 8002 KB/s BufferSize: 326921
416 DC-1 Received: 7362 KB/s Sent: 8002 KB/s BufferSize: 408769
417 TOTL Received: 37271 KB/s Sent: 40010 KB/s
418#10
419 DC-5 Received: 6134 KB/s Sent: 7999 KB/s BufferSize: 244963
420 DC-3 Received: 8032 KB/s Sent: 7999 KB/s BufferSize: 326286
421 DC-4 Received: 5897 KB/s Sent: 7999 KB/s BufferSize: 326286
422 DC-2 Received: 5657 KB/s Sent: 7999 KB/s BufferSize: 326286
423 DC-1 Received: 5581 KB/s Sent: 7999 KB/s BufferSize: 326286
424 TOTL Received: 31301 KB/s Sent: 39995 KB/s
425Stats# Received Total: 343 MB Sent Total: 372 MB RTT: 16 ms
426
427#11
428 DC-5 Received: 6117 KB/s Sent: 7998 KB/s BufferSize: 570756
429 DC-3 Received: 6594 KB/s Sent: 7998 KB/s BufferSize: 570756
430 DC-4 Received: 6354 KB/s Sent: 7998 KB/s BufferSize: 570756
431 DC-2 Received: 6116 KB/s Sent: 7998 KB/s BufferSize: 570756
432 DC-1 Received: 5959 KB/s Sent: 7998 KB/s BufferSize: 570756
433 TOTL Received: 31140 KB/s Sent: 39990 KB/s
434#12
435 DC-5 Received: 6840 KB/s Sent: 7999 KB/s BufferSize: 0
436 DC-3 Received: 7468 KB/s Sent: 7999 KB/s BufferSize: 0
437 DC-4 Received: 7472 KB/s Sent: 7999 KB/s BufferSize: 0
438 DC-2 Received: 7473 KB/s Sent: 7999 KB/s BufferSize: 0
439 DC-1 Received: 7236 KB/s Sent: 7999 KB/s BufferSize: 0
440 TOTL Received: 36489 KB/s Sent: 39995 KB/s
441#13
442 DC-5 Received: 8105 KB/s Sent: 7989 KB/s BufferSize: 0
443 DC-3 Received: 8020 KB/s Sent: 7989 KB/s BufferSize: 0
444 DC-4 Received: 8097 KB/s Sent: 7989 KB/s BufferSize: 0
445 DC-2 Received: 8106 KB/s Sent: 7989 KB/s BufferSize: 0
446 DC-1 Received: 8018 KB/s Sent: 7989 KB/s BufferSize: 0
447 TOTL Received: 40346 KB/s Sent: 39945 KB/s
448#14
449 DC-5 Received: 8042 KB/s Sent: 8007 KB/s BufferSize: 0
450 DC-3 Received: 8029 KB/s Sent: 8007 KB/s BufferSize: 0
451 DC-4 Received: 8038 KB/s Sent: 8007 KB/s BufferSize: 0
452 DC-2 Received: 8035 KB/s Sent: 8007 KB/s BufferSize: 0
453 DC-1 Received: 8036 KB/s Sent: 8007 KB/s BufferSize: 0
454 TOTL Received: 40180 KB/s Sent: 40035 KB/s
455#15
456 DC-5 Received: 7981 KB/s Sent: 8001 KB/s BufferSize: 0
457 DC-3 Received: 7987 KB/s Sent: 8001 KB/s BufferSize: 0
458 DC-4 Received: 7980 KB/s Sent: 8001 KB/s BufferSize: 0
459 DC-2 Received: 7974 KB/s Sent: 8001 KB/s BufferSize: 0
460 DC-1 Received: 7972 KB/s Sent: 8001 KB/s BufferSize: 82497
461 TOTL Received: 39894 KB/s Sent: 40005 KB/s
462Stats# Received Total: 538 MB Sent Total: 581 MB RTT: 3 ms
463```
464