HttpArena
Frameworks

genhttp-kestrel

Emerging · C# · engine: kestrel · standard configuration

Lightweight, embeddable and modular C# web server.

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.18 of 71567
HTTP/28 of 1655
HTTP/34 of 657

Every result

Alpha Round, 29 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5121,044,040489us2.06ms4866.7%202MiB
ConnectionBaseline4,0961,120,4022.98ms9.34ms5467.5%346MiB
ConnectionPipelined5123,133,5522.61ms7.02ms5553.6%153MiB
ConnectionPipelined4,0963,542,70915.53ms39.60ms5930.5%295MiB
ConnectionShort-lived512439,8831.16ms12.10ms3515.6%132MiB
ConnectionShort-lived4,096450,6651.59ms12.70ms3646.8%146MiB
WorkloadJSON4,096589,4915.03ms23.80ms5855.0%513MiB
WorkloadJSON Comp512387,5051.31ms6.33ms5546.8%320MiB
WorkloadJSON Comp4,096376,2918.05ms29.20ms5879.5%552MiB
WorkloadJSON Comp16,384375,70214.53ms45.20ms5841.8%639MiB
WorkloadJSON TLS4,096513,8049.35ms-6103.7%814MiB
WorkloadUpload321,26725.24ms68.80ms6045.7%158MiB
WorkloadUpload2561,534162.21ms822.10ms6390.3%322MiB
WorkloadStatic1,024242,9756.13ms-5855.8%270MiB
WorkloadStatic4,096231,23319.64ms-5918.9%497MiB
WorkloadStatic6,800226,39531.56ms-5947.2%592MiB
WorkloadStatic TLS1,024199,3498.89ms64.22ms6200.9%602MiB
WorkloadStatic TLS4,096188,16130.21ms238.24ms6085.1%1.1GiB
WorkloadStatic TLS6,800186,52644.84ms249.17ms6146.5%1.5GiB
DatabaseAsync DB1,024165,1595.65ms18.70ms3705.7%411MiB
DatabaseCRUD4,096452,6528.16ms29.00ms4735.0%617MiB
Multi-endpointAPI-425643,6324.33ms10.60ms372.3%141MiB
Multi-endpointAPI-161,024110,4477.53ms20.10ms1491.1%261MiB
HTTP/2Baseline2561,792,30914.00ms-6233.3%1.2GiB
HTTP/2Baseline1,0241,676,36760.94ms-5976.5%4.4GiB
HTTP/2Static256161,50247.82ms-6210.9%714MiB
HTTP/2Static1,024156,461183.99ms-6142.4%2.0GiB
HTTP/3Baseline64627,4285.90ms18.43ms6208.9%1.7GiB
HTTP/3Static64110,18336.05ms364.14ms6325.0%1.2GiB

How the benchmark is run · The machine · Add or fix an entry