diff --git a/readme.md b/readme.md index a196131..793e2e9 100644 --- a/readme.md +++ b/readme.md @@ -14,16 +14,22 @@ ## Benchmarks -> Running the [`/bench`](/bench) directory with Node.js v10.13.0 - All results are taken with the following command: ```sh -$ wrk -t8 -c100 -d10s http://localhost:3000/ +$ wrk -t8 -c100 -d10s http://localhost:$PORT/ +#=> wrk -t8 -c100 -d10s http://localhost:8080 ``` > **Note:** Expand each section to view results :thinking: + +### Programmatic + +> Running the [`/bench`](/bench) directory with Node.js v10.13.0 + +Compares `sirv` against `serve-static`, both of which require programmatic usage for use within existing Node servers. +
GET "/" (200) @@ -126,6 +132,83 @@ Transfer/sec: 412.25KB ```
+### CLI + +> Each command was run independently on Node 16.13.0 + +Compares `sirv-cli` against `http-server`, both of which are standalone CLI utilities. + +
+GET "/" (200) + +``` +http-server :: Cache = YES + $ http-server tests/public +--- + Thread Stats Avg Stdev Max +/- Stdev + Latency 18.32ms 4.08ms 69.85ms 89.77% + Req/Sec 659.44 93.04 767.00 90.62% + 52614 requests in 10.03s, 29.30MB read +Requests/sec: 5247.35 +Transfer/sec: 2.92MB + + +http-server :: Cache = NO + $ http-server tests/public -c-1 +--- + Thread Stats Avg Stdev Max +/- Stdev + Latency 18.89ms 4.58ms 73.49ms 89.99% + Req/Sec 639.83 105.69 727.00 89.00% + 51052 requests in 10.03s, 29.55MB read +Requests/sec: 5091.65 +Transfer/sec: 2.95MB + + +sirv-cli :: Cache = YES + $ sirv tests/public +--- + Thread Stats Avg Stdev Max +/- Stdev + Latency 8.19ms 6.18ms 106.92ms 95.99% + Req/Sec 1.59k 300.50 1.82k 89.75% + 126322 requests in 10.02s, 60.72MB read +Requests/sec: 12612.53 +Transfer/sec: 6.06MB + + +sirv-cli :: Cache = NO + $ sirv tests/public --dev +--- + Thread Stats Avg Stdev Max +/- Stdev + Latency 11.32ms 1.99ms 54.04ms 94.70% + Req/Sec 1.07k 122.82 1.21k 90.00% + 85069 requests in 10.02s, 42.92MB read +Requests/sec: 8490.92 +Transfer/sec: 4.28MB + + +sirv-cli :: Cache = YES :: Logs = NO + $ sirv tests/public --no-logs +--- + Thread Stats Avg Stdev Max +/- Stdev + Latency 7.05ms 1.78ms 33.87ms 94.72% + Req/Sec 1.72k 295.83 6.89k 93.38% + 137539 requests in 10.11s, 66.11MB read +Requests/sec: 13609.61 +Transfer/sec: 6.54MB + + +sirv-cli :: Cache = NO :: Logs = NO + $ sirv tests/public --no-logs --dev +--- + Thread Stats Avg Stdev Max +/- Stdev + Latency 9.49ms 2.10ms 44.24ms 94.50% + Req/Sec 1.28k 175.71 1.45k 87.88% + 101753 requests in 10.02s, 51.33MB read +Requests/sec: 10157.38 +Transfer/sec: 5.12MB +``` +
+ ## Notice