Skip to content

Commit d5ac1a1

Browse files
committed
Removing old benchmark as it is going to be replaced by the playground
1 parent ad2f761 commit d5ac1a1

18 files changed

Lines changed: 0 additions & 2539 deletions

README.md

Lines changed: 0 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,6 @@ By default, this will start the server with all the transports and services conf
294294

295295
https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes
296296

297-
298-
299-
300297
```
301298
sysctl -w net.core.rmem_max=7500000
302299
sysctl -w net.core.wmem_max=7500000
@@ -319,109 +316,6 @@ sysctl -w net.core.wmem_max=7500000
319316
make build && ./build/fdb certs --cert=./data/certs/cert.pem --key=./data/certs/key.pem
320317
```
321318

322-
### Benchmark
323-
324-
```
325-
make build && ./build/fdb benchmark --suite quic --clients 5 --messages 1000 --type write
326-
```
327-
328-
## Benchmarks
329-
330-
There is a dummy transport, starts the (gnet) UDP and does pretty much nothing. We're going to
331-
use that one as a baseline for any other benchmark.
332-
333-
### DUMMY
334-
335-
#### Write Benchmark
336-
337-
```
338-
make build && ./build/fdb benchmark --suite dummy --clients 50 --messages 1000000 --type write --timeout 120
339-
340-
--- Benchmark Report ---
341-
Total Clients: 50
342-
Messages per Client: 1000000
343-
Total Messages: 50000000
344-
Success Messages: 50000000
345-
Failed Messages: 0
346-
Total Duration: 13.604984597s
347-
Average Latency: 10.925µs
348-
P50 Latency: 5.87µs
349-
P90 Latency: 7.4µs
350-
P99 Latency: 14.56µs
351-
Throughput: 3,675,123 messages/second
352-
Memory Used: 6.05 MB
353-
Latency Jitter (StdDev): 346.418350µs
354-
355-
```
356-
357-
### TCP
358-
359-
#### Write Benchmark
360-
361-
```
362-
make build && ./build/fdb benchmark --suite tcp --clients 50 --messages 200000 --type write --timeout 120
363-
364-
--- Benchmark Report ---
365-
Total Clients: 50
366-
Messages per Client: 200000
367-
Total Messages: 10000000
368-
Success Messages: 10000000
369-
Failed Messages: 0
370-
Total Duration: 17.935868899s
371-
Average Latency: 83.1µs
372-
P50 Latency: 64.572µs
373-
P90 Latency: 122.153µs
374-
P99 Latency: 304.218µs
375-
Throughput: 557,541 messages/second
376-
Memory Used: 667.91 MB
377-
Latency Jitter (StdDev): 148.417551µs
378-
```
379-
380-
### QUIC
381-
382-
#### Write Benchmark
383-
384-
```
385-
make build && ./build/fdb benchmark --suite quic --clients 50 --messages 100000 --type write --timeout 120
386-
387-
--- Benchmark Report ---
388-
Total Clients: 50
389-
Messages per Client: 100000
390-
Total Messages: 5000000
391-
Success Messages: 5000000
392-
Failed Messages: 0
393-
Total Duration: 54.655111416s
394-
Average Latency: 543.478µs
395-
P50 Latency: 521.064µs
396-
P90 Latency: 945.644µs
397-
P99 Latency: 1.603621ms
398-
Throughput: 91,482 messages/second
399-
Memory Used: 17260.96 MB
400-
Latency Jitter (StdDev): 319.379812µs
401-
```
402-
403-
### UDP
404-
405-
#### Write Benchmark
406-
407-
```
408-
make build && ./build/fdb benchmark --suite udp --clients 50 --messages 100000 --type write --timeout 120
409-
410-
--- Benchmark Report ---
411-
Total Clients: 50
412-
Messages per Client: 100000
413-
Total Messages: 5000000
414-
Success Messages: 5000000
415-
Failed Messages: 0
416-
Total Duration: 16.771189289s
417-
Average Latency: 169.167µs
418-
P50 Latency: 128.563µs
419-
P90 Latency: 307.689µs
420-
P99 Latency: 877.784µs
421-
Throughput: 298,130 messages/second
422-
Memory Used: 678.49 MB
423-
Latency Jitter (StdDev): 173.144187µs
424-
```
425319

426320
## LICENSE
427321

benchmark.yaml

Lines changed: 0 additions & 142 deletions
This file was deleted.

0 commit comments

Comments
 (0)