Skip to content

Instantly share code, notes, and snippets.

@bfreuden
Created March 17, 2023 23:11
Show Gist options
  • Select an option

  • Save bfreuden/0a8ac320189a46525cb6ed7b09066a1e to your computer and use it in GitHub Desktop.

Select an option

Save bfreuden/0a8ac320189a46525cb6ed7b09066a1e to your computer and use it in GitHub Desktop.
I've forced cpus=2 for benchmark to be "fair" on bare metal.
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
int cpus = 2; //CpuCoreSensor.availableProcessors();
==============================================================================
bare metal - noProcessing
==============================================================================
top
2292462 bruno 20 0 11,9g 853060 28696 S 389,7 2,6 0:57.17 java
Summary:
Elapsed 32s
Count 594995
2xx 594995
RPS 18574.333
Reads 3410.202MB/s
Writes 1.240MB/s
Statistics Min Mean StdDev Max
Latency 162µs 2.688ms 1.592ms 117.788ms
RPS 7730.9 18573.33 2689.17 20861.04
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
2.376ms 2.946ms 4.1ms 4.971ms 7.352ms 13.812ms 34.668ms
Latency Histogram:
2.45ms 536372 90.15%
4.089ms 40355 6.78%
5.531ms 13196 2.22%
7.412ms 3560 0.60%
12.338ms 1341 0.23%
24.352ms 157 0.03%
29.431ms 13 0.00%
31.057ms 1 0.00%
==============================================================================
bare metal - jsonProcessing
==============================================================================
top
2292462 bruno 20 0 11,9g 853540 28692 S 478,7 2,6 2:22.78 java
Summary:
Elapsed 28.2s
Count 44506
2xx 44506
RPS 1576.736
Reads 289.468MB/s
Writes 0.108MB/s
Statistics Min Mean StdDev Max
Latency 5.295ms 31.683ms 10.886ms 157.118ms
RPS 1010.08 1576.61 165.4 1749.57
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
27.441ms 31.694ms 48.125ms 53.665ms 74.246ms 101.068ms 150.929ms
Latency Histogram:
8.464ms 5 0.01%
27.391ms 32042 71.99%
38.496ms 9480 21.30%
49.384ms 1801 4.05%
60.461ms 928 2.09%
83.059ms 173 0.39%
98.777ms 66 0.15%
136.88ms 11 0.02%
==============================================================================
bare metal - pojoProcessing
==============================================================================
top
Summary:
Elapsed 31.5s
Count 41712
2xx 41712
RPS 1322.518
Reads 242.834MB/s
Writes 0.091MB/s
Statistics Min Mean StdDev Max
Latency 21.544ms 37.776ms 12.305ms 193.263ms
RPS 866.68 1321.32 149.33 1552.9
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
33.217ms 43.742ms 50.43ms 60.092ms 88.365ms 113.102ms 182.669ms
Latency Histogram:
28.761ms 13276 31.83%
33.978ms 13821 33.13%
43.528ms 8357 20.04%
49.02ms 3829 9.18%
62.925ms 1567 3.76%
82.244ms 587 1.41%
93.852ms 251 0.60%
98.176ms 24 0.06%
==============================================================================
Docker --cpus="2" - noProcessing
==============================================================================
top
2291151 185 20 0 4345124 530336 28368 S 198,0 1,6 1:43.11 java
Summary:
Elapsed 56.6s
Count 197851
2xx 197851
RPS 3494.815
Reads 641.643MB/s
Writes 0.233MB/s
Statistics Min Mean StdDev Max
Latency 188µs 14.287ms 18.825ms 160.276ms
RPS 1388.44 3486.04 2084.66 10743.96
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
6.952ms 12.282ms 50.972ms 63.11ms 76.426ms 87.973ms 98.51ms
Latency Histogram:
3.593ms 63992 32.34%
7.363ms 69189 34.97%
13.848ms 35297 17.84%
45.77ms 15817 7.99%
61.167ms 10754 5.44%
74.925ms 1958 0.99%
83.034ms 842 0.43%
96.071ms 2 0.00%
==============================================================================
Docker --cpus="2" - jsonProcessing
==============================================================================
top
2291151 185 20 0 4345124 340236 28368 S 203,0 1,0 0:50.57 java
Summary:
Elapsed 38.8s
Count 4093
2xx 4093
RPS 105.377
Reads 19.346MB/s
Writes 0.007MB/s
Statistics Min Mean StdDev Max
Latency 32.066ms 473.493ms 768.205ms 7.040554s
RPS 3.97 103.29 100.49 401.23
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
320.51ms 438.779ms 702.949ms 1.399166s 4.550166s 6.671739s 7.040554s
Latency Histogram:
199.402ms 1878 45.88%
421.297ms 1708 41.73%
849.644ms 381 9.31%
2.886796s 47 1.15%
4.22978s 45 1.10%
5.139973s 18 0.44%
6.209684s 12 0.29%
6.796184s 4 0.10%
==============================================================================
Docker --cpuset-cpus="0-1" - noProcessing
==============================================================================
top
2291991 185 20 0 4345124 351408 28292 S 196,0 1,1 0:15.52 java
Summary:
Elapsed 26.3s
Count 336674
2xx 336674
RPS 12762.189
Reads 2343.112MB/s
Writes 0.852MB/s
Statistics Min Mean StdDev Max
Latency 219µs 3.914ms 6.497ms 163.211ms
RPS 2872.67 12719.19 4172.87 15748.41
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
1.466ms 2.614ms 11.871ms 18.338ms 30.858ms 47.821ms 124.88ms
Latency Histogram:
1.44ms 213894 63.53%
2.527ms 64854 19.26%
8.251ms 28597 8.49%
17.634ms 20990 6.23%
26.628ms 6882 2.04%
35.899ms 1296 0.38%
58.549ms 158 0.05%
162.53ms 3 0.00%
==============================================================================
Docker --cpuset-cpus="0-1" - jsonProcessing
==============================================================================
top
2290655 185 20 0 4411692 411412 28320 S 197,7 1,3 0:43.20 java
Summary:
Elapsed 36.6s
Count 22786
2xx 22786
RPS 622.276
Reads 114.242MB/s
Writes 0.043MB/s
Statistics Min Mean StdDev Max
Latency 29.355ms 80.249ms 46.473ms 812.276ms
RPS 88.84 621.69 130.28 709.26
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
72.464ms 92.248ms 119.832ms 148.162ms 232.489ms 626.537ms 790.997ms
Latency Histogram:
36.455ms 2325 10.20%
62.177ms 8920 39.15%
87.526ms 8147 35.75%
122.37ms 2631 11.55%
180.748ms 711 3.12%
446.616ms 44 0.19%
739.523ms 7 0.03%
812.276ms 1 0.00%
==============================================================================
Docker --cpuset-cpus="0-3" - noProcessing
==============================================================================
2293348 185 20 0 4964728 666584 28432 S 373,5 2,0 2:11.42 java
Elapsed 25.1s
Count 367129
2xx 367129
RPS 14574.993
Reads 2675.933MB/s
Writes 0.973MB/s
Statistics Min Mean StdDev Max
Latency 179µs 3.427ms 2.769ms 89.003ms
RPS 10846.23 14563.77 1317.25 15973.6
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
2.965ms 4.255ms 6.172ms 7.902ms 13.853ms 26.825ms 46.872ms
Latency Histogram:
1.248ms 88521 24.11%
2.611ms 116869 31.83%
4.156ms 108367 29.52%
6.424ms 41827 11.39%
9.679ms 9698 2.64%
15.328ms 1749 0.48%
26.444ms 95 0.03%
52.248ms 3 0.00%
==============================================================================
Docker --cpuset-cpus="0-3" - jsonProcessing
==============================================================================
top
2293348 185 20 0 4964728 659964 28432 S 378,7 2,0 0:32.76 java
Summary:
Elapsed 30.2s
Count 35283
2xx 35283
RPS 1165.847
Reads 214.034MB/s
Writes 0.080MB/s
Statistics Min Mean StdDev Max
Latency 8.943ms 42.847ms 34.503ms 840.268ms
RPS 86.47 1164.6 250.32 1325.97
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
34.883ms 52.793ms 72.576ms 86.287ms 121.206ms 537.738ms 810.851ms
Latency Histogram:
20.991ms 9432 26.73%
35.351ms 12856 36.44%
52.91ms 8005 22.69%
79.535ms 4297 12.18%
116.834ms 664 1.88%
437.818ms 18 0.05%
771.467ms 10 0.03%
840.268ms 1 0.00%
==============================================================================
Docker --cpus="4" - noProcessing
==============================================================================
2293993 185 20 0 4831592 561976 28396 S 324,8 1,7 2:04.67 java
Summary:
Elapsed 40.1s
Count 475526
2xx 475526
RPS 11840.040
Reads 2173.804MB/s
Writes 0.790MB/s
Statistics Min Mean StdDev Max
Latency 183µs 4.219ms 4.56ms 155.885ms
RPS 1362.23 11831.24 3942.86 15027.11
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
3.465ms 4.697ms 6.62ms 8.569ms 23.541ms 60.865ms 98.636ms
Latency Histogram:
1.48ms 74529 15.67%
3.234ms 217259 45.69%
5.277ms 146726 30.86%
10.128ms 35324 7.43%
31.781ms 1534 0.32%
78.076ms 139 0.03%
100.259ms 14 0.00%
155.885ms 1 0.00%
==============================================================================
Docker --cpus="4" - jsonProcessing
==============================================================================
top
2293993 185 20 0 4831592 572036 28384 S 405,0 1,7 3:51.63 java
Summary:
Elapsed 30.3s
Count 8183
2xx 8183
RPS 269.538
Reads 49.486MB/s
Writes 0.019MB/s
Statistics Min Mean StdDev Max
Latency 15.899ms 184.927ms 167.586ms 1.983156s
RPS 38.01 269.07 149.87 692.77
Latency Percentile:
P50 P75 P90 P95 P99 P99.9 P99.99
163.337ms 219.753ms 331.688ms 427.73ms 937.03ms 1.695109s 1.983156s
Latency Histogram:
38.14ms 1080 13.20%
86.297ms 1724 21.07%
171.346ms 2979 36.40%
279.582ms 1895 23.16%
458.438ms 433 5.29%
932.819ms 46 0.56%
1.546507s 22 0.27%
1.902012s 4 0.05%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment