@@ -25,20 +25,20 @@ body-parser result:
25
25
┌─────────┬──────┬──────┬───────┬──────┬─────────┬─────────┬────────┐
26
26
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
27
27
├─────────┼──────┼──────┼───────┼──────┼─────────┼─────────┼────────┤
28
- │ Latency │ 0 ms │ 0 ms │ 0 ms │ 0 ms │ 0.01 ms │ 0.81 ms │ 258 ms │
28
+ │ Latency │ 0 ms │ 0 ms │ 0 ms │ 0 ms │ 0.01 ms │ 0.91 ms │ 272 ms │
29
29
└─────────┴──────┴──────┴───────┴──────┴─────────┴─────────┴────────┘
30
- ┌───────────┬─────────┬─────────┬─────────┬───────── ┬───────────┬──────────┬─────────┐
31
- │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
32
- ├───────────┼─────────┼─────────┼─────────┼───────── ┼───────────┼──────────┼─────────┤
33
- │ Req/Sec │ 33,055 │ 33,055 │ 44,095 │ 45,055 │ 42,820.37 │ 3,265.01 │ 33,046 │
34
- ├───────────┼─────────┼─────────┼─────────┼───────── ┼───────────┼──────────┼─────────┤
35
- │ Bytes/Sec │ 4.26 MB │ 4.26 MB │ 5.69 MB │ 5.81 MB │ 5.52 MB │ 421 kB │ 4.26 MB │
36
- └───────────┴─────────┴─────────┴─────────┴───────── ┴───────────┴──────────┴─────────┘
30
+ ┌───────────┬─────────┬─────────┬─────────┬────────┬───────────┬──────────┬─────────┐
31
+ │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
32
+ ├───────────┼─────────┼─────────┼─────────┼────────┼───────────┼──────────┼─────────┤
33
+ │ Req/Sec │ 30,767 │ 30,767 │ 41,343 │ 44,191 │ 39,307.64 │ 4,333.33 │ 30,762 │
34
+ ├───────────┼─────────┼─────────┼─────────┼────────┼───────────┼──────────┼─────────┤
35
+ │ Bytes/Sec │ 3.97 MB │ 3.97 MB │ 5.33 MB │ 5.7 MB │ 5.07 MB │ 560 kB │ 3.97 MB │
36
+ └───────────┴─────────┴─────────┴─────────┴────────┴───────────┴──────────┴─────────┘
37
37
38
38
Req/Bytes counts sampled once per second.
39
39
# of samples: 11
40
40
41
- 471k requests in 11.03s, 60 .8 MB read
41
+ 432k requests in 11.03s, 55 .8 MB read
42
42
```
43
43
44
44
milliparsec result:
@@ -47,20 +47,20 @@ milliparsec result:
47
47
┌─────────┬──────┬──────┬───────┬──────┬─────────┬─────────┬────────┐
48
48
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
49
49
├─────────┼──────┼──────┼───────┼──────┼─────────┼─────────┼────────┤
50
- │ Latency │ 0 ms │ 0 ms │ 0 ms │ 0 ms │ 0.01 ms │ 0.64 ms │ 252 ms │
50
+ │ Latency │ 0 ms │ 0 ms │ 0 ms │ 0 ms │ 0.01 ms │ 0.68 ms │ 255 ms │
51
51
└─────────┴──────┴──────┴───────┴──────┴─────────┴─────────┴────────┘
52
- ┌───────────┬─────────┬─────────┬─────────┬─────────┬─────────── ┬──────────┬─────────┐
53
- │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
54
- ├───────────┼─────────┼─────────┼─────────┼─────────┼─────────── ┼──────────┼─────────┤
55
- │ Req/Sec │ 50,751 │ 50,751 │ 63,423 │ 67,071 │ 63,610.19 │ 4,416.72 │ 50,739 │
56
- ├───────────┼─────────┼─────────┼─────────┼─────────┼─────────── ┼──────────┼─────────┤
57
- │ Bytes/Sec │ 6.19 MB │ 6.19 MB │ 7.74 MB │ 8.18 MB │ 7.76 MB │ 538 kB │ 6.19 MB │
58
- └───────────┴─────────┴─────────┴─────────┴─────────┴─────────── ┴──────────┴─────────┘
52
+ ┌───────────┬─────────┬─────────┬─────────┬─────────┬──────────┬──────────┬─────────┐
53
+ │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
54
+ ├───────────┼─────────┼─────────┼─────────┼─────────┼──────────┼──────────┼─────────┤
55
+ │ Req/Sec │ 46,047 │ 46,047 │ 59,391 │ 64,255 │ 58,285.1 │ 4,625.15 │ 46,025 │
56
+ ├───────────┼─────────┼─────────┼─────────┼─────────┼──────────┼──────────┼─────────┤
57
+ │ Bytes/Sec │ 5.62 MB │ 5.62 MB │ 7.25 MB │ 7.84 MB │ 7.11 MB │ 565 kB │ 5.62 MB │
58
+ └───────────┴─────────┴─────────┴─────────┴─────────┴──────────┴──────────┴─────────┘
59
59
60
60
Req/Bytes counts sampled once per second.
61
61
# of samples: 11
62
62
63
- 700k requests in 11.02s, 85.4 MB read
63
+ 641k requests in 11.02s, 78.2 MB read
64
64
```
65
65
66
66
### Verdict
@@ -80,23 +80,23 @@ autocannon -m POST --form '{ "file": { "type": "file", "path": "./file.txt" }
80
80
formidable result:
81
81
82
82
```
83
- ┌─────────┬──────┬──────┬───────┬───────┬─────────┬─────────┬────────┐
84
- │ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
85
- ├─────────┼──────┼──────┼───────┼───────┼─────────┼─────────┼────────┤
86
- │ Latency │ 1 ms │ 8 ms │ 26 ms │ 32 ms │ 9.73 ms │ 8.81 ms │ 256 ms │
87
- └─────────┴──────┴──────┴───────┴───────┴─────────┴─────────┴────────┘
88
- ┌───────────┬───────── ┬───────── ┬────────┬────────┬────────┬────────┬── ───────┐
89
- │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
90
- ├───────────┼───────── ┼───────── ┼────────┼────────┼────────┼────────┼── ───────┤
91
- │ Req/Sec │ 420 │ 420 │ 690 │ 2,517 │ 974.7 │ 627.32 │ 420 │
92
- ├───────────┼───────── ┼───────── ┼────────┼────────┼────────┼────────┼── ───────┤
93
- │ Bytes/Sec │ 83.2 kB │ 83.2 kB │ 137 kB │ 498 kB │ 193 kB │ 124 kB │ 83.2 kB │
94
- └───────────┴───────── ┴───────── ┴────────┴────────┴────────┴────────┴── ───────┘
83
+ ┌─────────┬──────┬─────── ┬───────┬───────┬─────────┬─────────┬────────┐
84
+ │ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
85
+ ├─────────┼──────┼─────── ┼───────┼───────┼─────────┼─────────┼────────┤
86
+ │ Latency │ 1 ms │ 10 ms │ 29 ms │ 33 ms │ 11.1 ms │ 9.48 ms │ 261 ms │
87
+ └─────────┴──────┴─────── ┴───────┴───────┴─────────┴─────────┴────────┘
88
+ ┌───────────┬───────┬───────┬────────┬────────┬────────┬────────┬───────┐
89
+ │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
90
+ ├───────────┼───────┼───────┼────────┼────────┼────────┼────────┼───────┤
91
+ │ Req/Sec │ 500 │ 500 │ 630 │ 2,339 │ 860.9 │ 526.44 │ 500 │
92
+ ├───────────┼───────┼───────┼────────┼────────┼────────┼────────┼───────┤
93
+ │ Bytes/Sec │ 99 kB │ 99 kB │ 125 kB │ 463 kB │ 170 kB │ 104 kB │ 99 kB │
94
+ └───────────┴───────┴───────┴────────┴────────┴────────┴────────┴───────┘
95
95
96
96
Req/Bytes counts sampled once per second.
97
97
# of samples: 10
98
98
99
- 10k requests in 10.03s, 1.93 MB read
99
+ 9k requests in 10.03s, 1.7 MB read
100
100
```
101
101
102
102
milliparsec result:
@@ -105,22 +105,22 @@ milliparsec result:
105
105
┌─────────┬──────┬──────┬───────┬──────┬─────────┬─────────┬────────┐
106
106
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
107
107
├─────────┼──────┼──────┼───────┼──────┼─────────┼─────────┼────────┤
108
- │ Latency │ 0 ms │ 0 ms │ 1 ms │ 1 ms │ 0.21 ms │ 2.15 ms │ 375 ms │
108
+ │ Latency │ 0 ms │ 0 ms │ 1 ms │ 1 ms │ 0.09 ms │ 1.39 ms │ 267 ms │
109
109
└─────────┴──────┴──────┴───────┴──────┴─────────┴─────────┴────────┘
110
- ┌───────────┬────────┬────────┬─────────┬─────────┬─────────┬──────────┬────────┐
111
- │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
112
- ├───────────┼────────┼────────┼─────────┼─────────┼─────────┼──────────┼────────┤
113
- │ Req/Sec │ 6 ,543 │ 6 ,543 │ 14,607 │ 15,455 │ 13,841 │ 2,516 .57 │ 6,542 │
114
- ├───────────┼────────┼────────┼─────────┼─────────┼─────────┼──────────┼────────┤
115
- │ Bytes/Sec │ 1.3 MB │ 1.3 MB │ 2.89 MB │ 3.06 MB │ 2.74 MB │ 498 kB │ 1.3 MB │
116
- └───────────┴────────┴────────┴─────────┴─────────┴─────────┴──────────┴────────┘
110
+ ┌───────────┬───────── ┬───────── ┬─────────┬─────────┬─────────── ┬──────────┬─ ────────┐
111
+ │ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
112
+ ├───────────┼───────── ┼───────── ┼─────────┼─────────┼─────────── ┼──────────┼─ ────────┤
113
+ │ Req/Sec │ 8 ,543 │ 8 ,543 │ 17,775 │ 18,399 │ 16,962.55 │ 2,697 .57 │ 8,537 │
114
+ ├───────────┼───────── ┼───────── ┼─────────┼─────────┼─────────── ┼──────────┼─ ────────┤
115
+ │ Bytes/Sec │ 1.69 MB │ 1.69 MB │ 3.52 MB │ 3.64 MB │ 3.36 MB │ 534 kB │ 1.69 MB │
116
+ └───────────┴───────── ┴───────── ┴─────────┴─────────┴─────────── ┴──────────┴─ ────────┘
117
117
118
118
Req/Bytes counts sampled once per second.
119
- # of samples: 10
119
+ # of samples: 11
120
120
121
- 138k requests in 10 .03s, 27.4 MB read
121
+ 187k requests in 11 .03s, 36.9 MB read
122
122
```
123
123
124
124
### Verdict
125
125
126
- milliparsec, on average, is ~ 1000-1200% faster.
126
+ milliparsec, on average, is 10-20x faster.
0 commit comments