Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(perf): add (provision, build, run) tooling #163

Merged
merged 102 commits into from
May 26, 2023

Commits on Mar 16, 2023

  1. WIP readme with thoughts

    MarcoPolo committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    a26aada View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Add example data

    MarcoPolo committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    ac3bba3 View commit details
    Browse the repository at this point in the history
  2. Fix example data

    MarcoPolo committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    dcd44bf View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Extend example data

    MarcoPolo committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    cd66695 View commit details
    Browse the repository at this point in the history
  2. Add dashboard link

    MarcoPolo committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    b75cb3b View commit details
    Browse the repository at this point in the history
  3. Update readme

    MarcoPolo committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    343b2e5 View commit details
    Browse the repository at this point in the history
  4. Update readme

    MarcoPolo committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    3e45f54 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Remove wrong schema file

    MarcoPolo committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    8d94c83 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. feat: add basic provision script for client and server perf

    See `perf/README.md`.
    mxinden committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    22bb337 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Check in .terraform.lock.hcl

    mxinden committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    2d36ba1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fa9f82 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. feat: introduce runner

    mxinden committed Apr 8, 2023
    Configuration menu
    Copy the full SHA
    9361069 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7358746 View commit details
    Browse the repository at this point in the history
  3. Minor refactorings

    mxinden committed Apr 8, 2023
    Configuration menu
    Copy the full SHA
    8545b01 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2abcf7b View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Configuration menu
    Copy the full SHA
    4f2d7f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. Add Go impl

    MarcoPolo committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    f0e98f6 View commit details
    Browse the repository at this point in the history
  2. Run client in host network

    mxinden committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    16dfcc1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32699db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f3c425 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c9f12ec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    99b2f46 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    43500ef View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e0fa1f4 View commit details
    Browse the repository at this point in the history
  9. Remove stray println

    MarcoPolo committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    4f207d6 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Configuration menu
    Copy the full SHA
    8229e2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9038224 View commit details
    Browse the repository at this point in the history
  3. Set new golang image

    mxinden committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    7ab94c8 View commit details
    Browse the repository at this point in the history
  4. Bump UDP receive buffer

    mxinden committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    2433338 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2480f04 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e5d6b55 View commit details
    Browse the repository at this point in the history
  7. fix(versions): disable webrtc tests (libp2p#160)

    This commit disables the WebRTC tests for rust-libp2p v0.50.0 and v0.51.0 and
    chromium-js v0.41.0 and v0.42.0. Neither of these support the new
    `/webrtc-direct` (see
    multiformats/multiaddr#150 for
    context on rename).
    
    The missing support is blocking libp2p/rust-libp2p#3688
    namely to upgrade to using `/webrtc-direct`. (Note that this is only blocking
    CI. Users can already use `/webrtc-direct` with the latest released
    rust-libp2p.)
    
    We will backport `/webrtc-direct` support to the rust-libp2p `v0.51.0` interop
    binary and then re-enable it here.
    
    Instead of disabling the versions with missing support for `/webrtc-direct` we
    could as well patch our interoperability test logic. For the sake of simplicity,
    I am proposing simply disabling the versions for now.
    mxinden authored and MarcoPolo committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    ab88ee6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f29026c View commit details
    Browse the repository at this point in the history
  9. Fix: Correctly abort process on timeout (libp2p#162)

    * Pass in abort controller signal
    
    * Rearrange
    MarcoPolo committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    87be6b7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    aa227bf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    61ad33a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    31349d3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e7728b6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    70169e6 View commit details
    Browse the repository at this point in the history
  15. Update readme

    MarcoPolo committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    5ad7338 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    31c6da5 View commit details
    Browse the repository at this point in the history
  17. Save benchmark results

    MarcoPolo committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    2ce3daa View commit details
    Browse the repository at this point in the history
  18. Add implementation

    MarcoPolo committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    95cc2af View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Change to m5n.8xlarge with 25 Gbit

    Had to change to us-west-2 as m5n.8xlarge was not available in us-west-1.
    mxinden committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    ce6f969 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbde59e View commit details
    Browse the repository at this point in the history
  3. Add changes for zig-libp2p

    MarcoPolo committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    7baa39c View commit details
    Browse the repository at this point in the history
  4. Test 100MiB

    MarcoPolo committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    0a8c201 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d01b2a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d559bb3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0dbdf2d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    32bcc2a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2cceb89 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Update versions.ts

    MarcoPolo committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    fc32953 View commit details
    Browse the repository at this point in the history
  2. Add hack

    MarcoPolo committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    41ec5fe View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Configuration menu
    Copy the full SHA
    8c58889 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9686211 View commit details
    Browse the repository at this point in the history
  3. Allow ICMP to test MTU

    mxinden committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    760b241 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02d5c2b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    efe7f6e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    75d7634 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. Commit benchmark-results.json

    mxinden committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    274e62b View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Don't ignore unit

    mxinden committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    6dfb186 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a265a2d View commit details
    Browse the repository at this point in the history
  3. Fix units

    mxinden committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    0732aa8 View commit details
    Browse the repository at this point in the history
  4. Fix unit again

    mxinden committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    618805c View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Configuration menu
    Copy the full SHA
    c2831cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb214bc View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Build on machines & run outside of Docker

    - Build binaries on remote machines. This e.g. enables Mac users to use the
      tooling without additional steps.
    - Don't use Docker to run perf binaries. Instead run the binaries right away.
      Removes a layer of potential performance degradation.
    mxinden committed May 4, 2023
    Configuration menu
    Copy the full SHA
    00cd434 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. Configuration menu
    Copy the full SHA
    d1b7d00 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17a0d1d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f87937 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    14cde8c View commit details
    Browse the repository at this point in the history
  5. Remove commented out code

    mxinden committed May 8, 2023
    Configuration menu
    Copy the full SHA
    6ef0d6c View commit details
    Browse the repository at this point in the history
  6. Improve perf/README

    mxinden committed May 8, 2023
    Configuration menu
    Copy the full SHA
    b21af98 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fa41f02 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Configuration menu
    Copy the full SHA
    e1d6810 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. Configuration menu
    Copy the full SHA
    2964b82 View commit details
    Browse the repository at this point in the history
  2. Remove perf/dashboard

    mxinden committed May 11, 2023
    Configuration menu
    Copy the full SHA
    1498fc1 View commit details
    Browse the repository at this point in the history
  3. Remove --n-times flag

    Dead code as of now. Potentially to be reintroduced in future iterations.
    mxinden committed May 11, 2023
    Configuration menu
    Copy the full SHA
    909217e View commit details
    Browse the repository at this point in the history
  4. Rename rust-libp2p v0.51 to v0.52

    Version on rust-libp2p `perf` branch changed in the meantime.
    mxinden committed May 11, 2023
    Configuration menu
    Copy the full SHA
    0e7c64e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6fa2b00 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. Add quic-go v0.34

    mxinden committed May 12, 2023
    Configuration menu
    Copy the full SHA
    9ed7f1a View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Configuration menu
    Copy the full SHA
    d6a7cd1 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Configuration menu
    Copy the full SHA
    eff32de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ff591f View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. fix(quic-go): use upstream

    With quic-go/perf#5 and
    quic-go/perf#4 one can use the upstream implementation directly.
    mxinden committed May 18, 2023
    Configuration menu
    Copy the full SHA
    9b3d61a View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Configuration menu
    Copy the full SHA
    a91159b View commit details
    Browse the repository at this point in the history
  2. Change implementation output format

    - Makes emited values self-describing.
    - Ensures accounting of connection establishment.
    - Allows differentiation in subsequent data analysis.
    mxinden committed May 19, 2023
    Configuration menu
    Copy the full SHA
    c5de2c7 View commit details
    Browse the repository at this point in the history
  3. Update benchmark-results.json

    mxinden committed May 19, 2023
    Configuration menu
    Copy the full SHA
    b1408bd View commit details
    Browse the repository at this point in the history
  4. Fix field names

    mxinden committed May 19, 2023
    Configuration menu
    Copy the full SHA
    ce94834 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. fix(go-libp2p): use tls only

    Use TLS only instead of both TLS and Noise. Removes the additional
    multistream-select security protocol negotiation. Thus makes it easier to
    compare with TCP+TLS+HTTP/2
    mxinden committed May 23, 2023
    Configuration menu
    Copy the full SHA
    388886f View commit details
    Browse the repository at this point in the history
  2. List results last

    Makes the JSON easier to read.
    mxinden committed May 23, 2023
    Configuration menu
    Copy the full SHA
    23ed486 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    fd8a878 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1a49da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89302ef View commit details
    Browse the repository at this point in the history
  4. Udate benchmark results json

    mxinden committed May 24, 2023
    Configuration menu
    Copy the full SHA
    c05e6d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ad921e View commit details
    Browse the repository at this point in the history
  6. Add comments

    mxinden committed May 24, 2023
    Configuration menu
    Copy the full SHA
    71fde9d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    28c590b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d2d1c2b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f6b968a View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Commit latest results

    mxinden committed May 25, 2023
    Configuration menu
    Copy the full SHA
    2cca4a0 View commit details
    Browse the repository at this point in the history