diff --git a/frameworks/bjoern/Dockerfile b/frameworks/bjoern/Dockerfile index f351fdaa7..934991f0b 100644 --- a/frameworks/bjoern/Dockerfile +++ b/frameworks/bjoern/Dockerfile @@ -1,5 +1,7 @@ FROM python:3.9-bullseye -RUN apt-get update; apt-get install libpq-dev python3-dev libev-dev -y +RUN apt-get update \ + && apt-get install -y --no-install-recommends libpq-dev python3-dev libev-dev \ + && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY requirements.txt . RUN pip3 install -U pip diff --git a/site/data/results/bjoern.json b/site/data/results/bjoern.json index e999c5dd2..7002e3ef7 100644 --- a/site/data/results/bjoern.json +++ b/site/data/results/bjoern.json @@ -4,71 +4,71 @@ "api-16-1024": { "framework": "bjoern", "language": "Python", - "rps": 47527, - "avg_latency": "20.07ms", - "p99_latency": "87.70ms", - "cpu": "1272.3%", - "memory": "145MiB", + "rps": 47303, + "avg_latency": "20.03ms", + "p99_latency": "82.50ms", + "cpu": "1252.9%", + "memory": "143MiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "240.97MB/s", - "input_bw": "2.67MB/s", - "reconnects": 142359, - "status_2xx": 712911, + "bandwidth": "239.63MB/s", + "input_bw": "2.66MB/s", + "reconnects": 141672, + "status_2xx": 709556, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_baseline": 267581, - "tpl_json": 266333, + "tpl_baseline": 266745, + "tpl_json": 265056, "tpl_db": 0, "tpl_upload": 0, "tpl_static": 0, - "tpl_async_db": 178996 + "tpl_async_db": 177755 }, "api-4-256": { "framework": "bjoern", "language": "Python", - "rps": 15636, - "avg_latency": "15.36ms", - "p99_latency": "45.00ms", - "cpu": "295.5%", - "memory": "56MiB", + "rps": 13389, + "avg_latency": "18.47ms", + "p99_latency": "50.70ms", + "cpu": "337.6%", + "memory": "57MiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "79.23MB/s", - "input_bw": "900.90KB/s", - "reconnects": 46837, - "status_2xx": 234550, + "bandwidth": "67.82MB/s", + "input_bw": "771.44KB/s", + "reconnects": 40108, + "status_2xx": 200843, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_baseline": 88133, - "tpl_json": 87594, + "tpl_baseline": 75487, + "tpl_json": 74964, "tpl_db": 0, "tpl_upload": 0, "tpl_static": 0, - "tpl_async_db": 58823 + "tpl_async_db": 50392 }, "async-db-1024": { "framework": "bjoern", "language": "Python", - "rps": 67717, - "avg_latency": "14.65ms", - "p99_latency": "54.00ms", - "cpu": "4110.8%", - "memory": "442MiB", + "rps": 61401, + "avg_latency": "16.23ms", + "p99_latency": "56.90ms", + "cpu": "4296.4%", + "memory": "438MiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "261.42MB/s", - "input_bw": "4.52MB/s", - "reconnects": 26622, - "status_2xx": 677175, + "bandwidth": "236.95MB/s", + "input_bw": "4.10MB/s", + "reconnects": 24242, + "status_2xx": 614018, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -76,19 +76,19 @@ "baseline-4096": { "framework": "bjoern", "language": "Python", - "rps": 98987, - "avg_latency": "41.24ms", - "p99_latency": "43.70ms", - "cpu": "432.3%", - "memory": "190MiB", + "rps": 98769, + "avg_latency": "41.47ms", + "p99_latency": "43.20ms", + "cpu": "429.0%", + "memory": "189MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "11.79MB/s", - "input_bw": "7.65MB/s", + "bandwidth": "11.67MB/s", + "input_bw": "7.63MB/s", "reconnects": 0, - "status_2xx": 494935, + "status_2xx": 493847, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -96,19 +96,19 @@ "baseline-512": { "framework": "bjoern", "language": "Python", - "rps": 12390, - "avg_latency": "41.38ms", - "p99_latency": "42.40ms", - "cpu": "80.9%", - "memory": "159MiB", + "rps": 12322, + "avg_latency": "41.66ms", + "p99_latency": "43.30ms", + "cpu": "78.6%", + "memory": "164MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, "bandwidth": "1.46MB/s", - "input_bw": "980.07KB/s", + "input_bw": "974.69KB/s", "reconnects": 0, - "status_2xx": 61952, + "status_2xx": 61612, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -116,19 +116,19 @@ "json-4096": { "framework": "bjoern", "language": "Python", - "rps": 314812, - "avg_latency": "12.68ms", - "p99_latency": "44.00ms", - "cpu": "2267.8%", - "memory": "225MiB", + "rps": 318976, + "avg_latency": "12.47ms", + "p99_latency": "43.90ms", + "cpu": "4487.6%", + "memory": "222MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "1.11GB/s", - "input_bw": "15.01MB/s", - "reconnects": 61017, - "status_2xx": 1574062, + "bandwidth": "1.13GB/s", + "input_bw": "15.21MB/s", + "reconnects": 61751, + "status_2xx": 1594883, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -136,19 +136,19 @@ "json-comp-16384": { "framework": "bjoern", "language": "Python", - "rps": 273127, - "avg_latency": "56.70ms", - "p99_latency": "672.60ms", - "cpu": "6279.3%", - "memory": "342MiB", + "rps": 281904, + "avg_latency": "54.72ms", + "p99_latency": "679.70ms", + "cpu": "6321.5%", + "memory": "333MiB", "connections": 16384, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "427.92MB/s", - "input_bw": "20.32MB/s", - "reconnects": 51374, - "status_2xx": 1365636, + "bandwidth": "441.57MB/s", + "input_bw": "20.97MB/s", + "reconnects": 52610, + "status_2xx": 1409522, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -156,19 +156,19 @@ "json-comp-4096": { "framework": "bjoern", "language": "Python", - "rps": 228896, - "avg_latency": "17.80ms", - "p99_latency": "52.00ms", - "cpu": "4560.6%", - "memory": "249MiB", + "rps": 235623, + "avg_latency": "17.30ms", + "p99_latency": "51.60ms", + "cpu": "4594.0%", + "memory": "245MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "359.51MB/s", - "input_bw": "17.03MB/s", - "reconnects": 44009, - "status_2xx": 1144484, + "bandwidth": "370.00MB/s", + "input_bw": "17.53MB/s", + "reconnects": 45468, + "status_2xx": 1178117, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -176,19 +176,19 @@ "json-comp-512": { "framework": "bjoern", "language": "Python", - "rps": 34967, - "avg_latency": "14.60ms", + "rps": 34545, + "avg_latency": "14.82ms", "p99_latency": "42.00ms", - "cpu": "769.0%", - "memory": "223MiB", + "cpu": "652.0%", + "memory": "197MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "54.32MB/s", - "input_bw": "2.60MB/s", - "reconnects": 6686, - "status_2xx": 174837, + "bandwidth": "53.35MB/s", + "input_bw": "2.57MB/s", + "reconnects": 6605, + "status_2xx": 172726, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -196,19 +196,19 @@ "limited-conn-4096": { "framework": "bjoern", "language": "Python", - "rps": 109845, - "avg_latency": "37.12ms", - "p99_latency": "43.60ms", - "cpu": "677.6%", - "memory": "194MiB", + "rps": 110125, + "avg_latency": "37.08ms", + "p99_latency": "42.50ms", + "cpu": "691.4%", + "memory": "192MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "13.08MB/s", - "input_bw": "8.49MB/s", - "reconnects": 53241, - "status_2xx": 549228, + "bandwidth": "13.06MB/s", + "input_bw": "8.51MB/s", + "reconnects": 53243, + "status_2xx": 550625, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -216,19 +216,19 @@ "limited-conn-512": { "framework": "bjoern", "language": "Python", - "rps": 13759, - "avg_latency": "37.24ms", - "p99_latency": "42.40ms", - "cpu": "94.4%", - "memory": "150MiB", + "rps": 13725, + "avg_latency": "37.22ms", + "p99_latency": "42.30ms", + "cpu": "89.5%", + "memory": "149MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "1.63MB/s", + "bandwidth": "1.62MB/s", "input_bw": "1.06MB/s", "reconnects": 6656, - "status_2xx": 68799, + "status_2xx": 68629, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -236,18 +236,18 @@ "pipelined-4096": { "framework": "bjoern", "language": "Python", - "rps": 98022, - "avg_latency": "623.18ms", - "p99_latency": "685.40ms", - "cpu": "328.8%", - "memory": "429MiB", + "rps": 97989, + "avg_latency": "626.26ms", + "p99_latency": "683.00ms", + "cpu": "308.7%", + "memory": "431MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "11.67MB/s", + "bandwidth": "11.59MB/s", "reconnects": 0, - "status_2xx": 490110, + "status_2xx": 489948, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -255,18 +255,18 @@ "pipelined-512": { "framework": "bjoern", "language": "Python", - "rps": 12265, - "avg_latency": "628.04ms", - "p99_latency": "682.90ms", - "cpu": "54.3%", - "memory": "150MiB", + "rps": 12324, + "avg_latency": "629.07ms", + "p99_latency": "677.30ms", + "cpu": "55.4%", + "memory": "162MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "1.45MB/s", + "bandwidth": "1.46MB/s", "reconnects": 0, - "status_2xx": 61327, + "status_2xx": 61622, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -274,18 +274,18 @@ "static-1024": { "framework": "bjoern", "language": "Python", - "rps": 472018, - "avg_latency": "10.91ms", - "p99_latency": "10.91ms", - "cpu": "2648.7%", - "memory": "177MiB", + "rps": 470717, + "avg_latency": "10.90ms", + "p99_latency": "44.79ms", + "cpu": "2821.1%", + "memory": "173MiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "7.21GB", + "bandwidth": "7.19GB", "reconnects": 0, - "status_2xx": 2407484, + "status_2xx": 2400612, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -293,18 +293,18 @@ "static-4096": { "framework": "bjoern", "language": "Python", - "rps": 895619, - "avg_latency": "9.48ms", - "p99_latency": "9.48ms", - "cpu": "6342.2%", - "memory": "233MiB", + "rps": 900205, + "avg_latency": "9.49ms", + "p99_latency": "66.03ms", + "cpu": "6617.6%", + "memory": "234MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "13.69GB", + "bandwidth": "13.76GB", "reconnects": 0, - "status_2xx": 4567745, + "status_2xx": 4590609, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -312,18 +312,18 @@ "static-6800": { "framework": "bjoern", "language": "Python", - "rps": 861535, - "avg_latency": "10.69ms", - "p99_latency": "10.69ms", - "cpu": "6393.0%", - "memory": "272MiB", + "rps": 864930, + "avg_latency": "10.68ms", + "p99_latency": "189.13ms", + "cpu": "6410.0%", + "memory": "269MiB", "connections": 6800, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "13.17GB", + "bandwidth": "13.22GB", "reconnects": 0, - "status_2xx": 4393840, + "status_2xx": 4411149, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -331,19 +331,19 @@ "upload-256": { "framework": "bjoern", "language": "Python", - "rps": 882, - "avg_latency": "266.76ms", - "p99_latency": "1.47s", - "cpu": "4796.8%", - "memory": "4.4GiB", + "rps": 920, + "avg_latency": "256.85ms", + "p99_latency": "1.55s", + "cpu": "4857.4%", + "memory": "4.2GiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "111.07KB/s", - "input_bw": "7.00GB/s", - "reconnects": 799, - "status_2xx": 4411, + "bandwidth": "115.38KB/s", + "input_bw": "7.30GB/s", + "reconnects": 846, + "status_2xx": 4600, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -351,19 +351,19 @@ "upload-32": { "framework": "bjoern", "language": "Python", - "rps": 825, - "avg_latency": "38.66ms", - "p99_latency": "71.00ms", - "cpu": "397.5%", + "rps": 828, + "avg_latency": "38.56ms", + "p99_latency": "70.90ms", + "cpu": "384.3%", "memory": "2.1GiB", "connections": 32, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "104.27KB/s", - "input_bw": "6.54GB/s", - "reconnects": 824, - "status_2xx": 4136, + "bandwidth": "104.50KB/s", + "input_bw": "6.57GB/s", + "reconnects": 826, + "status_2xx": 4140, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/static/logs/async-db/1024/bjoern.log b/site/static/logs/async-db/1024/bjoern.log index 9650cfb3a..49d3636a4 100644 --- a/site/static/logs/async-db/1024/bjoern.log +++ b/site/static/logs/async-db/1024/bjoern.log @@ -1 +1,3 @@ -Client 41 hit errno 104 +Client 10 hit errno 104 +Client 15 hit errno 104 +Client 10 hit errno 104 diff --git a/site/static/logs/json-comp/16384/bjoern.log b/site/static/logs/json-comp/16384/bjoern.log index a5e7afa7f..701d3e989 100644 --- a/site/static/logs/json-comp/16384/bjoern.log +++ b/site/static/logs/json-comp/16384/bjoern.log @@ -1,49 +1,58 @@ -Client 65 hit errno 104 -Client 127 hit errno 104 +Client 120 hit errno 104 +Client 21 hit errno 104 +Client 131 hit errno 104 +Client 14 hit errno 104 +Client 111 hit errno 104 +Client 22 hit errno 104 Client 10 hit errno 104 -Client 30 hit errno 104 -Client 143 hit errno 104 -Client 11 hit errno 104 -Client 48 hit errno 104 -Client 113 hit errno 104 -Client 113 hit errno 104 -Client 127 hit errno 104 +Client 47 hit errno 104 +Client 10 hit errno 104 +Client 45 hit errno 104 +Client 7 hit errno 104 +Client 18 hit errno 104 +Client 69 hit errno 104 +Client 52 hit errno 104 +Client 118 hit errno 104 +Client 98 hit errno 104 +Client 47 hit errno 104 +Client 63 hit errno 104 +Client 72 hit errno 104 +Client 43 hit errno 104 +Client 23 hit errno 104 +Client 33 hit errno 104 Client 104 hit errno 104 -Client 66 hit errno 104 -Client 44 hit errno 104 -Client 107 hit errno 104 -Client 88 hit errno 104 -Client 57 hit errno 104 +Client 34 hit errno 104 +Client 108 hit errno 104 +Client 103 hit errno 104 +Client 130 hit errno 104 +Client 96 hit errno 104 +Client 108 hit errno 104 +Client 83 hit errno 104 Client 48 hit errno 104 -Client 24 hit errno 104 -Client 56 hit errno 104 -Client 64 hit errno 104 -Client 94 hit errno 104 -Client 61 hit errno 104 -Client 91 hit errno 104 -Client 102 hit errno 104 -Client 46 hit errno 104 -Client 68 hit errno 104 -Client 84 hit errno 104 -Client 39 hit errno 104 -Client 101 hit errno 104 -Client 97 hit errno 104 -Client 39 hit errno 104 -Client 20 hit errno 104 +Client 135 hit errno 104 +Client 37 hit errno 104 +Client 25 hit errno 104 Client 105 hit errno 104 -Client 74 hit errno 104 -Client 22 hit errno 104 -Client 82 hit errno 104 -Client 76 hit errno 104 -Client 125 hit errno 104 -Client 97 hit errno 104 -Client 112 hit errno 104 -Client 95 hit errno 104 -Client 97 hit errno 104 -Client 65 hit errno 104 -Client 54 hit errno 104 -Client 8 hit errno 104 -Client 81 hit errno 104 -Client 19 hit errno 104 +Client 90 hit errno 104 +Client 73 hit errno 104 +Client 126 hit errno 104 +Client 26 hit errno 104 +Client 119 hit errno 104 Client 59 hit errno 104 -Client 28 hit errno 104 +Client 52 hit errno 104 +Client 123 hit errno 104 +Client 128 hit errno 104 +Client 72 hit errno 104 +Client 95 hit errno 104 +Client 32 hit errno 104 +Client 111 hit errno 104 +Client 66 hit errno 104 +Client 114 hit errno 104 +Client 61 hit errno 104 +Client 34 hit errno 104 +Client 76 hit errno 104 +Client 47 hit errno 104 +Client 84 hit errno 104 +Client 49 hit errno 104 +Client 93 hit errno 104 +Client 69 hit errno 104 diff --git a/site/static/logs/static/6800/bjoern.log b/site/static/logs/static/6800/bjoern.log index e69de29bb..2f7bca2e1 100644 --- a/site/static/logs/static/6800/bjoern.log +++ b/site/static/logs/static/6800/bjoern.log @@ -0,0 +1 @@ +Client 121 hit errno 104 diff --git a/site/static/logs/upload/256/bjoern.log b/site/static/logs/upload/256/bjoern.log index 084536851..59c3b2721 100644 --- a/site/static/logs/upload/256/bjoern.log +++ b/site/static/logs/upload/256/bjoern.log @@ -1,3 +1,14 @@ -Client 14 hit errno 104 -Client 14 hit errno 32 -Client 20 hit errno 104 +Client 7 hit errno 104 +Client 9 hit errno 104 +Client 8 hit errno 104 +Client 9 hit errno 32 +Client 8 hit errno 104 +Client 8 hit errno 32 +Client 11 hit errno 104 +Client 11 hit errno 32 +Client 13 hit errno 104 +Client 13 hit errno 32 +Client 13 hit errno 104 +Client 13 hit errno 32 +Client 6 hit errno 104 +Client 6 hit errno 32