Stream: git-wasmtime

Topic: wasmtime / PR #7955 Add a script for benchmarking `wasmti...


view this post on Zulip Wasmtime GitHub notifications bot (Feb 16 2024 at 23:36):

fitzgen requested wasmtime-default-reviewers for a review on PR #7955.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 16 2024 at 23:36):

fitzgen requested elliottt for a review on PR #7955.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 16 2024 at 23:36):

fitzgen opened PR #7955 from fitzgen:wasmtime-serve-rps to bytecodealliance:main:

There are a ton of different options such a script could have, and things we could tweak. This is just meant to be a shared starting point so it is easy to get up and running with something.

Example output:

./benches/wasmtime-serve-rps.sh -O pooling-allocator hello_wasi_http.wasm
    Finished `release` profile [optimized] target(s) in 0.17s
     Running `target/release/wasmtime serve -O pooling-allocator hello_wasi_http.wasm`
Serving HTTP on http://0.0.0.0:8080/
Running `wasmtime serve` in background as pid 2476839
Benchmarking for 10 seconds...

Summary:
  Total:    10.0025 secs
  Slowest:  0.0138 secs
  Fastest:  0.0001 secs
  Average:  0.0013 secs
  Requests/sec: 39461.5419

Response time histogram:
  0.000 [1] |
  0.001 [277602]    |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  0.003 [111637]    |■■■■■■■■■■■■■■■■
  0.004 [4182]  |
  0.006 [720]   |
  0.007 [301]   |
  0.008 [143]   |
  0.010 [76]    |
  0.011 [26]    |
  0.012 [19]    |
  0.014 [7] |

Latency distribution:
  10% in 0.0006 secs
  25% in 0.0009 secs
  50% in 0.0012 secs
  75% in 0.0016 secs
  90% in 0.0019 secs
  95% in 0.0022 secs
  99% in 0.0031 secs

Details (average, fastest, slowest):
  DNS+dialup:   0.0000 secs, 0.0001 secs, 0.0138 secs
  DNS-lookup:   0.0000 secs, 0.0000 secs, 0.0000 secs
  req write:    0.0000 secs, 0.0000 secs, 0.0092 secs
  resp wait:    0.0012 secs, 0.0001 secs, 0.0137 secs
  resp read:    0.0000 secs, 0.0000 secs, 0.0113 secs

Status code distribution:
  [200] 394714 responses

<!--
Please make sure you include the following information:

Our development process is documented in the Wasmtime book:
https://docs.wasmtime.dev/contributing-development-process.html

Please ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->

view this post on Zulip Wasmtime GitHub notifications bot (Feb 16 2024 at 23:51):

alexcrichton submitted PR review.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 16 2024 at 23:51):

alexcrichton has enabled auto merge for PR #7955.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 17 2024 at 00:19):

alexcrichton merged PR #7955.


Last updated: Oct 23 2024 at 20:03 UTC