A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Tested | Results | Metrics | |||||||||||||||||||||||||||||||
2 | Server | Server command line | Tested stack | Performance test tool | Test command line | Test conditions | Requests number | RPC | p50 | Avg | p90 | Max | stdev | 200 | 599 | 500 | Memory | CPU | Interrupts | Threads | GC | Network | ||||||||||||
3 | akka-http, 2.4.11 | java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.0.1.107 -cp benchmark-akka-http-assembly-1.0.jar com.anyclip.benchmark_akka_http.AkkaHttpStarter | one route, GET, path with parameter, constant output | wrk | wrk -t30 -c64 -d5m http://10.0.1.107:8080/dictionaries/seg/suggestions?ngr=1 | 30 threads, 64 concurrent, 5 minutes | 19421124 | 64717 | 1.26 | 677.26 | 8.64 | 100% | 1.5GB | 80% | 143K | 40 | 0 | 9.26MB/s | ||||||||||||||||
4 | ab | ab -c 64 -n 4000000 -k http://10.0.1.107:8080/dictionaries/seg/suggestions?ngr=1 | 64 concurrent, 4000000 requests | 4000000 | 66955 | 1 | 1 | 1 | 211 | 0.8 | 100% | 1GB | 80% | 110K | 40 | 0 | 411KB/s | |||||||||||||||||
5 | weighttp | weighttp -n 10000000 -c 64 -t 30 -k http://10.0.1.107:8080/dictionaries/seg/suggestions?ngr=1 | 30 threads, 64 concurrent, 1000000 requests | 10000000 | 68089 | 100% | 1.5GB | 80% | 35K | 40 | 0 | 9.974MB/s | ||||||||||||||||||||||
6 | ||||||||||||||||||||||||||||||||||
7 | spray, 1.3.1 (akka - 2.3.6) | java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.0.1.107 -cp spray_benchmark-assembly-1.0.jar com.anyclip.spray_bnchmark.Boot | one route, GET, path with parameter, constant output | wrk | wrk -t30 -c64 -d5m http://10.0.1.107:8080/dictionaries/seg/suggestions?ngr=1 | 30 threads, 64 concurrent, 5 minutes | 20032561 | 66762 | 1.63 | 208.15 | 5.78 | 1.3GB | 80% | 150K | 40 | 0 | 9.49MB/s | |||||||||||||||||
8 | ab | ab -c 64 -n 4000000 -k http://10.0.1.107:8080/dictionaries/seg/suggestions?ngr=1 | 64 concurrent, 4000000 requests | 4000000 | 66983 | 1 | 1 | 1 | 205 | 1.2 | 100% | - | - | 1.3GB | 75% | 120K | 40 | 0 | 1.68KB/s | |||||||||||||||
9 | weighttp | weighttp -n 10000000 -c 64 -t 30 -k http://10.0.1.107:8080/dictionaries/seg/suggestions?ngr=1 | 30 threads, 64 concurrent, 1000000 requests | 10000000 | 66777 | 100% | 1.3GB | 80% | 120K | 38 | 0 | 9.7MB/s | ||||||||||||||||||||||
10 | ||||||||||||||||||||||||||||||||||
11 | 4 routes, GET, static path, long example | wrk -t30 -c64 -d5m http://10.0.1.37:8080/api/static | 30 threads, 64 concurrent, 5 minutes | 7155452 | 23967 | 212 | 2.3 | 100% | 1.5GB | 60% | 180K | 40 | 0 | 70.28MB/s | ||||||||||||||||||||
12 | ab -n 5000000 -c 64 -k http://10.0.1.37:8080/api/static | 64 concurrent, 5000000 requests | 5000000 | 23896 | 2 | 3 | 3 | 6344 | 6.1 | 100% | 1.5GB | 60% | 180K | 40 | 0 | 70MB/s | ||||||||||||||||||
13 | weighttp -n 10000000 -c 64 -t 30 -k http://10.0.1.37:8080/api/static | 30 threads, 64 concurrent, 1000000 requests | 10000000 | 23769 | 100% | 1.5GB | 60% | 180K | 40 | 0 | 70MB/s | |||||||||||||||||||||||
14 | ||||||||||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||||||||
16 | scalatra 2.4.1 on embeded jetty | java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.0.1.37 -Xms4096m -Xmx4096m -jar benchmark-scalatra-api-assembly-1.0.jar | many routes, GET, constant path, constant output | wrk | wrk -t30 -c64 -d5m http://10.0.1.107:8080/sample/staticsmall | 30 threads, 64 concurrent, 5 minutes | 11233876 | 37435 | 2.91 | 816 | 14.67 | 1.5GB | 60% | 100K | 100-70 | 0 | 4.18MB/s | |||||||||||||||||
17 | ab | ab -n 500000 -c 64 -k http://10.0.1.37:8080/sample/staticsmall | 64 concurrent, 500000 requests | 500000 | 37754 | 1 | 2 | 2 | 409 | 2.3 | 100% | 1.5GB | 60% | 100K | 100-70 | 0 | 5.07MB/s | |||||||||||||||||
18 | ||||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||||
20 | many routes, GET, constant path, constant long output | wrk | wrk -t30 -c64 -d5m http://10.0.1.37:8080/sample/static | 30 threads, 64 concurrent, 5 minutes | 9381531 | 31261 | 1.94 | 206.27 | 1.41 | 1.5GB | 47% | 85K | 100-70 | 0 | 86.34MB/s | |||||||||||||||||||
21 | ab -n 500000 -c 64 -k http://10.0.1.37:8080/sample/static | 64 concurrent, 500000 requests | 5000000 | 25004 | 2 | 3 | 3 | 6344 | 5 | 100% | 1.5GB | 40% | 95K | 100-70 | 0 | 71MB/s | ||||||||||||||||||
22 | weighttp -n 10000000 -c 64 -t 30 -k http://10.0.1.107:8080/sample/static | 10000000 | 24883 | 100% | 1.5GB | 47% | 90K | 100-70 | 0 | 70MB/s | ||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||||||||
100 |