diff --git a/frameworks/genhttp-11/Project.cs b/frameworks/genhttp-11/Project.cs index f5777d7c..23f02949 100644 --- a/frameworks/genhttp-11/Project.cs +++ b/frameworks/genhttp-11/Project.cs @@ -1,11 +1,8 @@ -using System.IO.Compression; +using GenHTTP.Api.Content; -using GenHTTP.Api.Content; -using GenHTTP.Modules.Compression; using GenHTTP.Modules.IO; using GenHTTP.Modules.Layouting; using GenHTTP.Modules.Layouting.Provider; -using GenHTTP.Modules.ServerCaching; using GenHTTP.Modules.Webservices; using GenHTTP.Modules.Websockets; @@ -38,19 +35,7 @@ private static LayoutBuilder AddStaticFiles(this LayoutBuilder app) { if (Directory.Exists("/data/static")) { - var tree = ResourceTree.FromDirectory("/data/static"); - - var compression = CompressedContent.Default() - .Level(CompressionLevel.Optimal); - - var cache = ServerCache.TemporaryFiles() - .Invalidate(true); - - var handler = Resources.From(tree) // serve static resources - .Add(compression) // compress them on-the-fly - .Add(cache); // cache the compressed results - - app.Add("static", handler); + app.Add("static", Resources.From(ResourceTree.FromDirectory("/data/static"))); } return app; diff --git a/frameworks/genhttp-11/Tests/EchoHandler.cs b/frameworks/genhttp-11/Tests/EchoHandler.cs index 7977a311..51de1520 100644 --- a/frameworks/genhttp-11/Tests/EchoHandler.cs +++ b/frameworks/genhttp-11/Tests/EchoHandler.cs @@ -3,8 +3,9 @@ namespace genhttp.Tests; -class EchoHandler : IImperativeHandler +public sealed class EchoHandler : IImperativeHandler { + public async ValueTask HandleAsync(IImperativeConnection connection) { while (true) @@ -20,4 +21,5 @@ public async ValueTask HandleAsync(IImperativeConnection connection) } } } + } diff --git a/frameworks/genhttp-11/genhttp.csproj b/frameworks/genhttp-11/genhttp.csproj index bad3657c..92ebe886 100644 --- a/frameworks/genhttp-11/genhttp.csproj +++ b/frameworks/genhttp-11/genhttp.csproj @@ -1,4 +1,5 @@ + Exe net10.0 @@ -6,15 +7,15 @@ true enable + - - - - - - - + + + + + + @@ -22,4 +23,5 @@ + diff --git a/frameworks/genhttp-11/meta.json b/frameworks/genhttp-11/meta.json index 391a1278..54a28150 100644 --- a/frameworks/genhttp-11/meta.json +++ b/frameworks/genhttp-11/meta.json @@ -18,6 +18,7 @@ "crud", "static", "echo-ws", + "echo-ws-pipeline", "api-4", "api-16" ], diff --git a/site/data/api-16-1024.json b/site/data/api-16-1024.json index 218dfd88..8fdef5f3 100644 --- a/site/data/api-16-1024.json +++ b/site/data/api-16-1024.json @@ -388,28 +388,28 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 116025, - "avg_latency": "7.70ms", - "p99_latency": "35.70ms", - "cpu": "1528.3%", - "memory": "288MiB", + "rps": 122771, + "avg_latency": "7.08ms", + "p99_latency": "32.60ms", + "cpu": "1527.0%", + "memory": "282MiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "588.53MB/s", - "input_bw": "6.53MB/s", - "reconnects": 347941, - "status_2xx": 1740382, + "bandwidth": "623.14MB/s", + "input_bw": "6.91MB/s", + "reconnects": 368254, + "status_2xx": 1841565, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_baseline": 652468, - "tpl_json": 653084, + "tpl_baseline": 689717, + "tpl_json": 691365, "tpl_db": 0, "tpl_upload": 0, "tpl_static": 0, - "tpl_async_db": 434828 + "tpl_async_db": 460483 }, { "framework": "genhttp-kestrel", diff --git a/site/data/api-4-256.json b/site/data/api-4-256.json index 4f421f57..b51595a8 100644 --- a/site/data/api-4-256.json +++ b/site/data/api-4-256.json @@ -388,28 +388,28 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 39577, - "avg_latency": "5.67ms", - "p99_latency": "22.10ms", - "cpu": "392.9%", - "memory": "142MiB", + "rps": 45959, + "avg_latency": "4.52ms", + "p99_latency": "17.50ms", + "cpu": "389.6%", + "memory": "147MiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "200.67MB/s", - "input_bw": "2.23MB/s", - "reconnects": 118708, - "status_2xx": 593668, + "bandwidth": "232.99MB/s", + "input_bw": "2.59MB/s", + "reconnects": 137882, + "status_2xx": 689395, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_baseline": 222721, - "tpl_json": 222453, + "tpl_baseline": 258725, + "tpl_json": 258524, "tpl_db": 0, "tpl_upload": 0, "tpl_static": 0, - "tpl_async_db": 148494 + "tpl_async_db": 172146 }, { "framework": "genhttp-kestrel", diff --git a/site/data/async-db-1024.json b/site/data/async-db-1024.json index 94767f99..06bf2013 100644 --- a/site/data/async-db-1024.json +++ b/site/data/async-db-1024.json @@ -318,19 +318,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 173341, - "avg_latency": "5.26ms", - "p99_latency": "12.70ms", - "cpu": "3522.3%", - "memory": "334MiB", + "rps": 171582, + "avg_latency": "5.32ms", + "p99_latency": "12.50ms", + "cpu": "3387.4%", + "memory": "330MiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "671.46MB/s", - "input_bw": "11.57MB/s", - "reconnects": 69140, - "status_2xx": 1733418, + "bandwidth": "664.70MB/s", + "input_bw": "11.45MB/s", + "reconnects": 68576, + "status_2xx": 1715825, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/baseline-4096.json b/site/data/baseline-4096.json index 09145edc..172acac7 100644 --- a/site/data/baseline-4096.json +++ b/site/data/baseline-4096.json @@ -412,19 +412,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 1446129, - "avg_latency": "2.61ms", - "p99_latency": "12.40ms", - "cpu": "5809.5%", - "memory": "545MiB", + "rps": 1428408, + "avg_latency": "2.56ms", + "p99_latency": "11.80ms", + "cpu": "5652.8%", + "memory": "448MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "177.86MB/s", - "input_bw": "111.71MB/s", + "bandwidth": "175.68MB/s", + "input_bw": "110.34MB/s", "reconnects": 0, - "status_2xx": 7230646, + "status_2xx": 7142040, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/baseline-512.json b/site/data/baseline-512.json index 91625b42..233ba31c 100644 --- a/site/data/baseline-512.json +++ b/site/data/baseline-512.json @@ -412,19 +412,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 1460048, - "avg_latency": "350us", - "p99_latency": "3.45ms", - "cpu": "5726.1%", - "memory": "217MiB", + "rps": 1486774, + "avg_latency": "343us", + "p99_latency": "2.84ms", + "cpu": "5787.6%", + "memory": "218MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "179.58MB/s", - "input_bw": "112.79MB/s", + "bandwidth": "182.87MB/s", + "input_bw": "114.85MB/s", "reconnects": 0, - "status_2xx": 7300243, + "status_2xx": 7433873, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/crud-4096.json b/site/data/crud-4096.json index 51395277..54fe49a5 100644 --- a/site/data/crud-4096.json +++ b/site/data/crud-4096.json @@ -80,19 +80,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 454457, - "avg_latency": "8.51ms", + "rps": 454082, + "avg_latency": "8.53ms", "p99_latency": "29.50ms", - "cpu": "4081.8%", - "memory": "615MiB", + "cpu": "4049.0%", + "memory": "626MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "173.68MB/s", - "input_bw": "39.01MB/s", - "reconnects": 32099, - "status_2xx": 6816866, + "bandwidth": "173.80MB/s", + "input_bw": "38.97MB/s", + "reconnects": 32107, + "status_2xx": 6811234, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/echo-ws-16384.json b/site/data/echo-ws-16384.json index 88baeeca..0324214d 100644 --- a/site/data/echo-ws-16384.json +++ b/site/data/echo-ws-16384.json @@ -136,18 +136,18 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 1574650, - "avg_latency": "8.16ms", - "p99_latency": "42.30ms", - "cpu": "5776.0%", - "memory": "1.8GiB", + "rps": 1875182, + "avg_latency": "6.09ms", + "p99_latency": "16.50ms", + "cpu": "5749.5%", + "memory": "1.5GiB", "connections": 16384, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "11.11MB/s", + "bandwidth": "13.08MB/s", "reconnects": 0, - "status_2xx": 7873253, + "status_2xx": 9375913, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/echo-ws-4096.json b/site/data/echo-ws-4096.json index 9ab67021..a39f0182 100644 --- a/site/data/echo-ws-4096.json +++ b/site/data/echo-ws-4096.json @@ -136,18 +136,18 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 1769589, - "avg_latency": "2.21ms", - "p99_latency": "11.50ms", - "cpu": "5896.0%", - "memory": "768MiB", + "rps": 2033859, + "avg_latency": "1.85ms", + "p99_latency": "5.39ms", + "cpu": "5868.1%", + "memory": "704MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "11.93MB/s", + "bandwidth": "13.71MB/s", "reconnects": 0, - "status_2xx": 8847949, + "status_2xx": 10169297, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/echo-ws-512.json b/site/data/echo-ws-512.json index b5d98270..1f41d845 100644 --- a/site/data/echo-ws-512.json +++ b/site/data/echo-ws-512.json @@ -136,18 +136,18 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 1729463, - "avg_latency": "295us", - "p99_latency": "1.81ms", - "cpu": "5802.1%", - "memory": "167MiB", + "rps": 2072434, + "avg_latency": "246us", + "p99_latency": "1.05ms", + "cpu": "6102.4%", + "memory": "196MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "11.54MB/s", + "bandwidth": "13.83MB/s", "reconnects": 0, - "status_2xx": 8647315, + "status_2xx": 10362173, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/echo-ws-pipeline-16384.json b/site/data/echo-ws-pipeline-16384.json index 308ad403..cc952908 100644 --- a/site/data/echo-ws-pipeline-16384.json +++ b/site/data/echo-ws-pipeline-16384.json @@ -113,6 +113,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 3687198, + "avg_latency": "3.20ms", + "p99_latency": "3.28ms", + "cpu": "6062.3%", + "memory": "974MiB", + "connections": 16384, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "24.91MB/s", + "reconnects": 0, + "status_2xx": 18435991, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "node-websocket", "language": "JS", diff --git a/site/data/echo-ws-pipeline-4096.json b/site/data/echo-ws-pipeline-4096.json index 8ec70085..ca8825b2 100644 --- a/site/data/echo-ws-pipeline-4096.json +++ b/site/data/echo-ws-pipeline-4096.json @@ -113,6 +113,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 3690572, + "avg_latency": "1.36ms", + "p99_latency": "3.25ms", + "cpu": "6285.5%", + "memory": "530MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "24.65MB/s", + "reconnects": 0, + "status_2xx": 18452864, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "node-websocket", "language": "JS", diff --git a/site/data/echo-ws-pipeline-512.json b/site/data/echo-ws-pipeline-512.json index 759f3426..b0cd4943 100644 --- a/site/data/echo-ws-pipeline-512.json +++ b/site/data/echo-ws-pipeline-512.json @@ -113,6 +113,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 3967059, + "avg_latency": "455us", + "p99_latency": "1.04ms", + "cpu": "6079.4%", + "memory": "230MiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "26.48MB/s", + "reconnects": 0, + "status_2xx": 19835299, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "node-websocket", "language": "JS", diff --git a/site/data/json-4096.json b/site/data/json-4096.json index f2d6bbeb..eae495f0 100644 --- a/site/data/json-4096.json +++ b/site/data/json-4096.json @@ -358,19 +358,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 664500, - "avg_latency": "5.33ms", - "p99_latency": "25.70ms", - "cpu": "5960.5%", - "memory": "492MiB", + "rps": 677912, + "avg_latency": "5.15ms", + "p99_latency": "26.70ms", + "cpu": "5971.9%", + "memory": "570MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "2.28GB/s", - "input_bw": "31.69MB/s", - "reconnects": 131206, - "status_2xx": 3322502, + "bandwidth": "2.33GB/s", + "input_bw": "32.33MB/s", + "reconnects": 133802, + "status_2xx": 3389560, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/json-comp-16384.json b/site/data/json-comp-16384.json index c32218dd..a0f236f8 100644 --- a/site/data/json-comp-16384.json +++ b/site/data/json-comp-16384.json @@ -302,19 +302,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 292823, - "avg_latency": "41.94ms", - "p99_latency": "109.80ms", - "cpu": "5794.4%", - "memory": "4.0GiB", + "rps": 214294, + "avg_latency": "50.69ms", + "p99_latency": "173.50ms", + "cpu": "5546.2%", + "memory": "887MiB", "connections": 16384, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "491.14MB/s", - "input_bw": "21.78MB/s", - "reconnects": 51340, - "status_2xx": 1464115, + "bandwidth": "351.66MB/s", + "input_bw": "15.94MB/s", + "reconnects": 36881, + "status_2xx": 1071471, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/json-comp-4096.json b/site/data/json-comp-4096.json index 0b1c6222..3fd17788 100644 --- a/site/data/json-comp-4096.json +++ b/site/data/json-comp-4096.json @@ -302,19 +302,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 320499, - "avg_latency": "12.04ms", - "p99_latency": "43.00ms", - "cpu": "5947.0%", - "memory": "2.2GiB", + "rps": 210023, + "avg_latency": "17.71ms", + "p99_latency": "41.60ms", + "cpu": "5395.0%", + "memory": "587MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "537.75MB/s", - "input_bw": "23.84MB/s", - "reconnects": 62466, - "status_2xx": 1602499, + "bandwidth": "344.53MB/s", + "input_bw": "15.62MB/s", + "reconnects": 40214, + "status_2xx": 1050116, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/json-comp-512.json b/site/data/json-comp-512.json index 406302a9..1649db15 100644 --- a/site/data/json-comp-512.json +++ b/site/data/json-comp-512.json @@ -302,19 +302,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 331651, - "avg_latency": "1.45ms", - "p99_latency": "7.71ms", - "cpu": "5560.6%", - "memory": "448MiB", + "rps": 186010, + "avg_latency": "2.71ms", + "p99_latency": "14.90ms", + "cpu": "4144.9%", + "memory": "238MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "556.36MB/s", - "input_bw": "24.67MB/s", - "reconnects": 66257, - "status_2xx": 1658256, + "bandwidth": "305.16MB/s", + "input_bw": "13.84MB/s", + "reconnects": 37204, + "status_2xx": 930050, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/json-tls-4096.json b/site/data/json-tls-4096.json index 02b9dd9e..bc2f47d7 100644 --- a/site/data/json-tls-4096.json +++ b/site/data/json-tls-4096.json @@ -193,18 +193,18 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 268302, - "avg_latency": "12.75ms", - "p99_latency": "12.75ms", - "cpu": "5741.4%", - "memory": "566MiB", + "rps": 523539, + "avg_latency": "7.67ms", + "p99_latency": "7.67ms", + "cpu": "5981.8%", + "memory": "965MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "0.92GB", + "bandwidth": "1.80GB", "reconnects": 0, - "status_2xx": 1366076, + "status_2xx": 2670200, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/limited-conn-4096.json b/site/data/limited-conn-4096.json index 720f0f2e..8e30632b 100644 --- a/site/data/limited-conn-4096.json +++ b/site/data/limited-conn-4096.json @@ -412,19 +412,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 937433, - "avg_latency": "2.16ms", - "p99_latency": "27.50ms", - "cpu": "5813.2%", - "memory": "357MiB", + "rps": 942613, + "avg_latency": "2.13ms", + "p99_latency": "26.00ms", + "cpu": "5683.3%", + "memory": "370MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "115.30MB/s", - "input_bw": "72.41MB/s", - "reconnects": 468886, - "status_2xx": 4687165, + "bandwidth": "115.93MB/s", + "input_bw": "72.81MB/s", + "reconnects": 471262, + "status_2xx": 4713068, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/limited-conn-512.json b/site/data/limited-conn-512.json index d9997e5c..fce2ab17 100644 --- a/site/data/limited-conn-512.json +++ b/site/data/limited-conn-512.json @@ -412,19 +412,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 981946, - "avg_latency": "509us", - "p99_latency": "5.32ms", - "cpu": "5684.4%", - "memory": "199MiB", + "rps": 975918, + "avg_latency": "512us", + "p99_latency": "5.23ms", + "cpu": "5730.9%", + "memory": "189MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "120.77MB/s", - "input_bw": "75.85MB/s", - "reconnects": 490806, - "status_2xx": 4909732, + "bandwidth": "120.03MB/s", + "input_bw": "75.39MB/s", + "reconnects": 488032, + "status_2xx": 4879590, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/pipelined-4096.json b/site/data/pipelined-4096.json index 51010587..1da38037 100644 --- a/site/data/pipelined-4096.json +++ b/site/data/pipelined-4096.json @@ -387,18 +387,18 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 2864770, - "avg_latency": "889us", - "p99_latency": "1.82ms", - "cpu": "5393.6%", - "memory": "436MiB", + "rps": 8143235, + "avg_latency": "4.68ms", + "p99_latency": "6.11ms", + "cpu": "6215.7%", + "memory": "394MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "352.31MB/s", + "bandwidth": "1001.61MB/s", "reconnects": 0, - "status_2xx": 14323852, + "status_2xx": 40716176, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/pipelined-512.json b/site/data/pipelined-512.json index 5406e41e..81bad64e 100644 --- a/site/data/pipelined-512.json +++ b/site/data/pipelined-512.json @@ -387,18 +387,18 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 2969441, - "avg_latency": "523us", - "p99_latency": "3.11ms", - "cpu": "5001.8%", - "memory": "166MiB", + "rps": 8071429, + "avg_latency": "618us", + "p99_latency": "3.14ms", + "cpu": "6395.8%", + "memory": "139MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "364.81MB/s", + "bandwidth": "992.76MB/s", "reconnects": 0, - "status_2xx": 14847205, + "status_2xx": 40357147, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/static-1024.json b/site/data/static-1024.json index 657fc53a..fad3c354 100644 --- a/site/data/static-1024.json +++ b/site/data/static-1024.json @@ -367,18 +367,18 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 39675, - "avg_latency": "53.96ms", - "p99_latency": "53.96ms", - "cpu": "4184.6%", - "memory": "424MiB", + "rps": 86442, + "avg_latency": "16.17ms", + "p99_latency": "16.17ms", + "cpu": "5489.9%", + "memory": "2.2GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "2.33GB", + "bandwidth": "1.80GB", "reconnects": 0, - "status_2xx": 201667, + "status_2xx": 440802, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/static-4096.json b/site/data/static-4096.json index e8e1bdac..acf2bc5b 100644 --- a/site/data/static-4096.json +++ b/site/data/static-4096.json @@ -364,6 +364,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 97472, + "avg_latency": "72.65ms", + "p99_latency": "72.65ms", + "cpu": "5769.5%", + "memory": "2.1GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "2.03GB", + "reconnects": 0, + "status_2xx": 497049, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/static-6800.json b/site/data/static-6800.json index 89fe0757..ff525158 100644 --- a/site/data/static-6800.json +++ b/site/data/static-6800.json @@ -364,6 +364,25 @@ "status_4xx": 0, "status_5xx": 0 }, + { + "framework": "genhttp-11", + "language": "C#", + "rps": 95598, + "avg_latency": "115.72ms", + "p99_latency": "115.72ms", + "cpu": "5718.9%", + "memory": "3.3GiB", + "connections": 6800, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "1.99GB", + "reconnects": 0, + "status_2xx": 487516, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, { "framework": "genhttp-kestrel", "language": "C#", diff --git a/site/data/upload-256.json b/site/data/upload-256.json index ddf8e19f..4a3116f8 100644 --- a/site/data/upload-256.json +++ b/site/data/upload-256.json @@ -321,19 +321,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 3016, - "avg_latency": "79.63ms", - "p99_latency": "344.40ms", - "cpu": "3953.7%", - "memory": "156MiB", + "rps": 3028, + "avg_latency": "79.79ms", + "p99_latency": "346.50ms", + "cpu": "3832.5%", + "memory": "159MiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "395.79KB/s", - "input_bw": "23.92GB/s", - "reconnects": 2982, - "status_2xx": 15175, + "bandwidth": "397.00KB/s", + "input_bw": "24.02GB/s", + "reconnects": 2986, + "status_2xx": 15235, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/data/upload-32.json b/site/data/upload-32.json index 1b3ece70..92e33e82 100644 --- a/site/data/upload-32.json +++ b/site/data/upload-32.json @@ -321,19 +321,19 @@ { "framework": "genhttp-11", "language": "C#", - "rps": 2663, - "avg_latency": "11.99ms", - "p99_latency": "35.20ms", - "cpu": "2684.9%", - "memory": "104MiB", + "rps": 2683, + "avg_latency": "11.90ms", + "p99_latency": "34.60ms", + "cpu": "2639.9%", + "memory": "95MiB", "connections": 32, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "348.84KB/s", - "input_bw": "21.12GB/s", - "reconnects": 2660, - "status_2xx": 13315, + "bandwidth": "351.70KB/s", + "input_bw": "21.28GB/s", + "reconnects": 2681, + "status_2xx": 13419, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/static/logs/echo-ws-pipeline/16384/genhttp-11.log b/site/static/logs/echo-ws-pipeline/16384/genhttp-11.log new file mode 100644 index 00000000..e69de29b diff --git a/site/static/logs/echo-ws-pipeline/4096/genhttp-11.log b/site/static/logs/echo-ws-pipeline/4096/genhttp-11.log new file mode 100644 index 00000000..e69de29b diff --git a/site/static/logs/echo-ws-pipeline/512/genhttp-11.log b/site/static/logs/echo-ws-pipeline/512/genhttp-11.log new file mode 100644 index 00000000..e69de29b diff --git a/site/static/logs/static/4096/genhttp-11.log b/site/static/logs/static/4096/genhttp-11.log new file mode 100644 index 00000000..e69de29b diff --git a/site/static/logs/static/6800/genhttp-11.log b/site/static/logs/static/6800/genhttp-11.log new file mode 100644 index 00000000..e69de29b