|
1 | 1 | # -c is concurrent clients
|
2 | 2 | # -n is the number of requests to run in the test
|
3 | 3 | # -k is keep alive i.e., perform multiple requests within one HTTP session
|
4 |
| -# ulimit -n 10000 |
5 |
| -ab -H Authorization:"Bearer $TOKEN" -c 5000 -k -n 10000 $URL/hello |
| 4 | +# -s is timeout (default is 30 seconds) |
| 5 | +ulimit -n 10000 |
| 6 | +ab -H Authorization:"Bearer $TOKEN" -c 1000 -k -n 5000 -s 120 $URL/hello |
6 | 7 |
|
7 |
| -# Gitpod: 4 cores, 8 GB RAM |
| 8 | +# Gitpod Standard: 4 cores, 8 GB RAM |
8 | 9 |
|
9 | 10 | # http $URL/hello Authorization:"Bearer $TOKEN"
|
10 | 11 |
|
11 | 12 | # ==========================================
|
12 | 13 | # Imperative Results
|
13 | 14 | # ==========================================
|
14 |
| -# Micronaut: 2 failed, 106.22 requests per second, 9.414 [ms] time per request |
15 |
| -# Quarkus: 2 failed, 104.09 rps, 9.607 tpr |
16 |
| -# Spring Boot: 0 failed, 101.21 rps, 9.880 tpr |
17 |
| -# Helidon: Total of 7725 requests completed |
| 15 | +# Micronaut: 66.28 requests per second, 15.087 [ms] time per request, 75.435 [s] time for tests |
| 16 | +# Quarkus: 126.93 rps, 7.879 tpr, 39.393 |
| 17 | +# Spring Boot: 125.4 rps, 7.972 tpr, 39.860 |
| 18 | +# Helidon: 367.95 rps, 2.718 tpr, 13.589 |
18 | 19 |
|
19 | 20 | # ==========================================
|
20 | 21 | # Reactive Results
|
21 | 22 | # ==========================================
|
22 |
| -# Micronaut: Total of 2145 requests completed |
23 |
| -# Quarkus: Total of 6015 requests completed |
24 |
| -# Spring Boot: Total of 9173 requests completed |
25 |
| -# Helidon: 0 failed, 106.07 rps, 9.427 [ms] time per request |
| 23 | +# Micronaut: 69.10 rps, 14.471 tpr, 72.354 |
| 24 | +# Quarkus: 218.88, 4.569, 22.843 |
| 25 | +# Spring Boot: 69.02, 14.488, 72.442 |
| 26 | +# Helidon: 70.29, 14.226, 71.131 |
0 commit comments