Created
March 17, 2023 23:11
-
-
Save bfreuden/0a8ac320189a46525cb6ed7b09066a1e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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