Max Inden
393b09a43f
chore(perf): update to rust-libp2p v0.53.2 ( #339 )
...
Update `perf/impl/rust-libp2p/v0.53` to rust-libp2p `v0.53.2`. With this patch
release comes the rust-yamux stream receive window auto-tuning.
https://github.com/libp2p/rust-libp2p/pull/4970
https://github.com/libp2p/rust-libp2p/releases/tag/libp2p-v0.53.2
2023-12-19 22:37:54 +11:00
Alex Potsides
7fab93f625
fix: update js-libp2p perf to include v1 release ( #336 )
...
Update deps to non-next versions.
---------
Co-authored-by: achingbrain <achingbrain@users.noreply.github.com>
2023-12-04 13:30:59 +00:00
Alex Potsides
9a4c969523
fix: re-enable js-libp2p under node.js ( #325 )
...
Adds perf tests for js-libp2p 0.46.x and 1.0 (via the `next` tag).
---------
Co-authored-by: achingbrain <achingbrain@users.noreply.github.com>
2023-11-21 08:22:56 +00:00
Thomas Eizinger
7ca92e80ab
feat(hole-punch/rust): use `v0.53` release ( #327 )
2023-11-16 15:56:41 +01:00
github-actions[bot]
a87f0ad998
chore: update the link to the interop dashboard [skip ci]
2023-11-15 07:56:48 +00:00
Chad Nehemiah
b9aa2a53ca
feat: re-introduce webRTC tests ( #310 )
2023-11-15 18:42:53 +11:00
github-actions[bot]
faf6368b2a
chore: update the link to the interop dashboard [skip ci]
2023-11-14 19:51:59 +00:00
Chad Nehemiah
6d4c701f27
chore(transport-interop): add js-libp2p v0.46.21 ( #305 )
...
Also upgrade the dependencies
2023-11-14 19:34:52 +00:00
github-actions[bot]
0f80795440
chore: update the link to the interop dashboard [skip ci]
2023-11-08 14:48:08 +00:00
kevodwyer
189496f182
feat(interop): add java-v0.6 ( #323 )
2023-11-08 15:33:43 +01:00
Thomas Eizinger
eb21984300
feat(hole-punch): update rust `v0.52` to `master` ( #317 )
2023-10-27 17:09:28 +11:00
diegomrsantos
5332a26264
fix(hole-punch): Add support for arm64 architecture ( #311 )
...
Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
2023-10-26 16:28:40 +11:00
Max Inden
0a8dbab87c
feat(perf): continuosly measure on single conn (iperf-style) ( #276 )
...
Our current throughput tests open a connection, open a stream,
up- or download 100MB and close the connection. 100 MB is not enough on the
given path (60ms, ~5gbit/s) to exit congestion controller's slow-start. See
https://github.com/libp2p/test-plans/issues/261 for details.
Instead of downloading 100MB multiple times, each on a new connection, establish
a single connection and continuously measure the throughput for a fixed
duration (20s).
2023-10-25 13:24:08 +02:00
Thomas Eizinger
9247c9fd99
Fix flaky QUIC hole-punching tests ( #314 )
2023-10-25 13:23:34 +11:00
github-actions[bot]
261c1978ec
chore: update the link to the interop dashboard [skip ci]
2023-10-24 09:24:37 +00:00
Thomas Eizinger
b59ed7498c
feat(rust-libp2p): update to latest v0.52 patch release ( #313 )
2023-10-24 10:43:09 +02:00
Thomas Eizinger
1e37b93e93
feat(hole-punch): add hole-punch interoperability test suite ( #304 )
2023-10-17 10:07:25 +11:00
github-actions[bot]
4ed47fec42
chore: update the link to the interop dashboard [skip ci]
2023-10-05 03:26:17 +00:00
Thomas Eizinger
6ab15df0ec
Rename `multidim-interop` to `transport-interop` ( #308 )
2023-10-05 14:12:39 +11:00
github-actions[bot]
fbe8eb620f
chore: update the link to the interop dashboard [skip ci]
2023-09-14 21:06:35 +00:00
Thomas Eizinger
d9a5c388ad
fix: make `rust-chromium` a separate implementation ( #302 )
2023-09-15 06:57:15 +10:00
Chad Nehemiah
a96d930eb4
fix(perf): re-introduce js-libp2p + add encryption ( #299 )
2023-09-14 18:49:46 +02:00
github-actions[bot]
b8235c9eae
chore: update the link to the interop dashboard [skip ci]
2023-09-07 16:32:17 +00:00
Chad Nehemiah
43b67ccdba
fix(multidim): make js-libp2p builds reproducible ( #288 )
2023-09-07 09:03:09 -07:00
github-actions[bot]
2218a12457
chore: update the link to the interop dashboard [skip ci]
2023-09-07 06:17:38 +00:00
Prithvi Shahi
fa6dc4c724
chore(multidim-interop): add go v0.31 ( #289 )
2023-09-06 22:41:34 -07:00
Piotr Galar
0b4e5e490d
feat(.github/perf): reference metrics dashboard ( #297 )
2023-09-04 17:57:22 +02:00
github-actions[bot]
09d15c0e8b
chore: add go-libp2p@v0.31.0 to perf/impl/go-libp2p ( #295 )
...
* chore: add go-libp2p@v0.31.0 to perf/impl/go-libp2p
* perf: update benchmark results
---------
Co-authored-by: galargh <galargh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-09-04 11:28:35 +02:00
Piotr Galar
353e2db77c
fix: how new go-libp2p versions are added to perf ( #294 )
2023-09-04 09:40:32 +02:00
Piotr Galar
2980863ebc
feat: automate adding new go-libp2p versions to perf ( #256 )
...
* feat: automate adding new go-libp2p versions to perf
* fix: put add-new-impl-versions.yml on schedule
2023-09-02 10:16:35 +02:00
Max Inden
73dba1a5bc
feat(perf/rust-libp2p): upgrade to v0.52.3 and remove master ( #290 )
...
- Upgrade rust-libp2p `v0.52` implementation to rust-libp2p `v0.52.3`.
- Remove rust-libp2p `master` implementation. Given that `v0.52.3` contains the
stable QUIC implementation, there is no more need for `master`.
2023-09-01 19:59:53 +02:00
Chad Nehemiah
fbb92b75b2
fix(perf): adjust cli flags for perf runner for testing purposes ( #275 )
...
Co-authored-by: Max Inden <mail@max-inden.de>
2023-09-01 19:59:30 +02:00
Max Inden
a68c19699e
Revert "feat(perf): add js-libp2p NodeJS ( #244 )" ( #292 )
...
This reverts commit c39bfb9b32
.
Reverting due to https://github.com/libp2p/test-plans/issues/291 . Can revert
revert once resolved.
2023-09-01 19:58:31 +02:00
Max Inden
fd1889fedb
feat(perf): use m5.xlarge ( #284 )
...
Instead of `m5n.8xlarge`, use `m5.xlarge`.
Rational:
- Closer to real-world libp2p deployments (e.g. < 25 Gibps)
- Cheaper (~2 USD vs ~0.2 USD)
m5n.8xlarge:
- 32 vCPUs
- 128.0 GiB of memory
- 25 Gibps of bandwidth - 2019
m5.xlarge
- 4 vCPUs
- 16.0 GiB of memory
- up to 10 Gibps of bandwidth
2023-09-01 19:55:45 +02:00
github-actions[bot]
f1ac9bfd12
chore: update the link to the interop dashboard [skip ci]
2023-08-31 16:10:50 +00:00
github-actions[bot]
483c19ca2c
chore: update the link to the interop dashboard [skip ci]
2023-08-30 19:36:28 +00:00
github-actions[bot]
24f1cca2ce
chore: update the link to the interop dashboard [skip ci]
2023-08-26 05:12:12 +00:00
Marten Seemann
7d6f24afe6
interop: fix description on how to run locally ( #278 )
...
* interop: fix description on how to run locally
1. js-libp2p uses a Makefile
2. The listener should be started first, then the dialer
* Update multidim-interop/README.md
Co-authored-by: Max Inden <mail@max-inden.de>
---------
Co-authored-by: Max Inden <mail@max-inden.de>
2023-08-25 21:42:50 -07:00
Prithvi Shahi
20b73dd172
chore: add perf to readme ( #271 )
2023-08-25 07:47:09 -07:00
Chad Nehemiah
c39bfb9b32
feat(perf): add js-libp2p NodeJS ( #244 )
...
Co-authored-by: Max Inden <mail@max-inden.de>
2023-08-25 11:09:01 +02:00
Max Inden
d1ff642e9b
fix(perf): remove obsolete quinn build infra ( #274 )
...
Implementation has been removed with https://github.com/libp2p/test-plans/pull/246 .
2023-08-24 15:08:23 +02:00
github-actions[bot]
8bf6d03752
chore: update the link to the interop dashboard [skip ci]
2023-08-24 08:24:59 +00:00
Max Inden
54fe78c332
fix(interop/rust/wasm): bump version to use chrome 115 ( #273 )
...
Bump rust-libp2p v0.52 interop version to include
https://github.com/libp2p/rust-libp2p/pull/4383 which fixes issue in
https://github.com/libp2p/go-libp2p/pull/2506 .
2023-08-24 09:49:23 +02:00
Chad Nehemiah
eebc07b1b4
docs(perf): Added new CLI flags for iterations + updated docs ( #258 )
2023-08-23 23:19:11 -07:00
github-actions[bot]
947ad8abbd
chore: update the link to the interop dashboard [skip ci]
2023-08-23 18:18:51 +00:00
Prithvi Shahi
055eb0745d
chore: add go-libp2p v0.30 and remove v0.27 and v0.28 ( #269 )
...
* chore: add go-libp2p v0.30 and remove v0.27 and v0.28
* remove quic and mplex in v0.30
2023-08-23 10:37:12 -07:00
Prithvi Shahi
7d5710dbdb
ci: only run interop tests on changes to multidim-interop dir ( #272 )
2023-08-23 07:31:11 -07:00
Prithvi Shahi
2a4e313301
ci: only run interop tests on changes to multidim-interop dir ( #270 )
2023-08-22 08:52:59 +02:00
github-actions[bot]
03f5d99262
chore: update the link to the interop dashboard [skip ci]
2023-08-21 09:06:06 +00:00
Max Inden
826444d867
fix(perf): install nvm for ec2-user instead of root ( #267 )
...
On root the nvm install script can not find a shell config.
```
=> Profile not found. Tried ~/.bashrc, ~/.bash_profile, ~/.zprofile, ~/.zshrc, and ~/.profile.
```
2023-08-21 10:22:39 +02:00