diff --git a/README.md b/README.md index 1bc5a73..6d46188 100644 --- a/README.md +++ b/README.md @@ -124,25 +124,6 @@ however.) For optimal performance, enable setting of core affinities in configuration. -#### Benchmarks - -[opentracker]: http://erdgeist.org/arts/software/opentracker/ - -Server responses per second, best result in bold: - -| workers | aquatic | [opentracker] | -|---------|-----------|---------------| -| 1 | n/a | __232k__ | -| 2 | __309k__ | 293k | -| 3 | __597k__ | 397k | -| 4 | __603k__ | 481k | -| 6 | __757k__ | 587k | -| 8 | __850k__ | 431k | -| 10 | __826k__ | 165k | -| 16 | __785k__ | 139k | - -Please refer to `documents/aquatic-udp-load-test-2021-08-19.pdf` for more details. - #### Alternative implementation using io_uring [io_uring]: https://en.wikipedia.org/wiki/Io_uring @@ -150,7 +131,12 @@ Please refer to `documents/aquatic-udp-load-test-2021-08-19.pdf` for more detail There is an alternative implementation that utilizes [io_uring] by running on [glommio]. It only runs on Linux and requires a recent kernel (version 5.8 or later). -In some cases, it performs even better than the cross-platform implementation. + +#### Benchmarks + +![UDP BitTorrent tracker throughput comparison](./documents/aquatic-udp-load-test-illustration-2021-11-08.png) + +More details are available [here](./documents/aquatic-udp-load-test-2021-11-08.pdf). ### aquatic_http: HTTP BitTorrent tracker diff --git a/documents/aquatic-udp-load-test-2021-11-08.pdf b/documents/aquatic-udp-load-test-2021-11-08.pdf new file mode 100644 index 0000000..d3c25d5 Binary files /dev/null and b/documents/aquatic-udp-load-test-2021-11-08.pdf differ diff --git a/documents/aquatic-udp-load-test-illustration-2021-11-08.png b/documents/aquatic-udp-load-test-illustration-2021-11-08.png new file mode 100644 index 0000000..a016b96 Binary files /dev/null and b/documents/aquatic-udp-load-test-illustration-2021-11-08.png differ