Skip to content

Commit 8b545d3

Browse files
Benchmark results: servicestack
1 parent bc53e78 commit 8b545d3

40 files changed

Lines changed: 395 additions & 3 deletions

site/data/api-16-1024.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,32 @@
771771
"tpl_static": 0,
772772
"tpl_async_db": 183072
773773
},
774+
{
775+
"framework": "servicestack",
776+
"language": "C#",
777+
"rps": 23786,
778+
"avg_latency": "42.03ms",
779+
"p99_latency": "105.10ms",
780+
"cpu": "801.4%",
781+
"memory": "316MiB",
782+
"connections": 1024,
783+
"threads": 64,
784+
"duration": "5s",
785+
"pipeline": 1,
786+
"bandwidth": "85.86MB/s",
787+
"input_bw": "1.34MB/s",
788+
"reconnects": 71349,
789+
"status_2xx": 356795,
790+
"status_3xx": 0,
791+
"status_4xx": 0,
792+
"status_5xx": 0,
793+
"tpl_baseline": 133604,
794+
"tpl_json": 133585,
795+
"tpl_db": 0,
796+
"tpl_upload": 0,
797+
"tpl_static": 0,
798+
"tpl_async_db": 89606
799+
},
774800
{
775801
"framework": "sinatra",
776802
"language": "Ruby",

site/data/api-4-256.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,32 @@
771771
"tpl_static": 0,
772772
"tpl_async_db": 70510
773773
},
774+
{
775+
"framework": "servicestack",
776+
"language": "C#",
777+
"rps": 17574,
778+
"avg_latency": "13.83ms",
779+
"p99_latency": "28.60ms",
780+
"cpu": "374.4%",
781+
"memory": "166MiB",
782+
"connections": 256,
783+
"threads": 64,
784+
"duration": "5s",
785+
"pipeline": 1,
786+
"bandwidth": "63.41MB/s",
787+
"input_bw": "1012.56KB/s",
788+
"reconnects": 52726,
789+
"status_2xx": 263624,
790+
"status_3xx": 0,
791+
"status_4xx": 0,
792+
"status_5xx": 0,
793+
"tpl_baseline": 98724,
794+
"tpl_json": 98825,
795+
"tpl_db": 0,
796+
"tpl_upload": 0,
797+
"tpl_static": 0,
798+
"tpl_async_db": 66075
799+
},
774800
{
775801
"framework": "sinatra",
776802
"language": "Ruby",

site/data/async-db-1024.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,26 @@
611611
"status_4xx": 0,
612612
"status_5xx": 0
613613
},
614+
{
615+
"framework": "servicestack",
616+
"language": "C#",
617+
"rps": 18793,
618+
"avg_latency": "54.46ms",
619+
"p99_latency": "130.00ms",
620+
"cpu": "721.5%",
621+
"memory": "379MiB",
622+
"connections": 1024,
623+
"threads": 64,
624+
"duration": "5s",
625+
"pipeline": 1,
626+
"bandwidth": "73.75MB/s",
627+
"input_bw": "1.25MB/s",
628+
"reconnects": 7158,
629+
"status_2xx": 187932,
630+
"status_3xx": 0,
631+
"status_4xx": 0,
632+
"status_5xx": 0
633+
},
614634
{
615635
"framework": "sinatra",
616636
"language": "Ruby",

site/data/baseline-4096.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -885,6 +885,26 @@
885885
"status_4xx": 0,
886886
"status_5xx": 0
887887
},
888+
{
889+
"framework": "servicestack",
890+
"language": "C#",
891+
"rps": 18656,
892+
"avg_latency": "168.86ms",
893+
"p99_latency": "647.70ms",
894+
"cpu": "1000.1%",
895+
"memory": "308MiB",
896+
"connections": 4096,
897+
"threads": 64,
898+
"duration": "5s",
899+
"pipeline": 1,
900+
"bandwidth": "3.75MB/s",
901+
"input_bw": "1.44MB/s",
902+
"reconnects": 0,
903+
"status_2xx": 93280,
904+
"status_3xx": 0,
905+
"status_4xx": 0,
906+
"status_5xx": 0
907+
},
888908
{
889909
"framework": "sinatra",
890910
"language": "Ruby",

site/data/baseline-512.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -885,6 +885,26 @@
885885
"status_4xx": 0,
886886
"status_5xx": 0
887887
},
888+
{
889+
"framework": "servicestack",
890+
"language": "C#",
891+
"rps": 19510,
892+
"avg_latency": "26.29ms",
893+
"p99_latency": "110.80ms",
894+
"cpu": "734.1%",
895+
"memory": "353MiB",
896+
"connections": 512,
897+
"threads": 64,
898+
"duration": "5s",
899+
"pipeline": 1,
900+
"bandwidth": "3.92MB/s",
901+
"input_bw": "1.51MB/s",
902+
"reconnects": 0,
903+
"status_2xx": 97554,
904+
"status_3xx": 0,
905+
"status_4xx": 0,
906+
"status_5xx": 0
907+
},
888908
{
889909
"framework": "sinatra",
890910
"language": "Ruby",

site/data/current.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
"threads_per_core": "2",
77
"ram": "251Gi",
88
"os": "Ubuntu 24.04.4 LTS",
9-
"kernel": "6.17.0-20-generic",
9+
"kernel": "6.17.0-22-generic",
1010
"docker": "29.3.0",
1111
"docker_runtime": "runc",
1212
"governor": "performance",
13-
"commit": "64013bfd",
13+
"commit": "bc53e782",
1414
"tcp": {
1515
"lo_mtu": "1500",
1616
"congestion": "cubic",

site/data/frameworks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@
431431
"dir": "servicestack",
432432
"description": "One framework to power them all. Write your HTTP APIs once and take advantage of end to end typed integrations for all popular Web, Mobile and Desktop platforms.",
433433
"repo": "https://github.com/ServiceStack/ServiceStack",
434-
"type": "tuned",
434+
"type": "production",
435435
"engine": "kestrel"
436436
},
437437
"simplew": {

site/data/json-4096.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,6 +671,26 @@
671671
"status_4xx": 0,
672672
"status_5xx": 0
673673
},
674+
{
675+
"framework": "servicestack",
676+
"language": "C#",
677+
"rps": 22976,
678+
"avg_latency": "139.68ms",
679+
"p99_latency": "462.80ms",
680+
"cpu": "650.3%",
681+
"memory": "434MiB",
682+
"connections": 4096,
683+
"threads": 64,
684+
"duration": "5s",
685+
"pipeline": 1,
686+
"bandwidth": "42.48MB/s",
687+
"input_bw": "1.10MB/s",
688+
"reconnects": 2717,
689+
"status_2xx": 114884,
690+
"status_3xx": 0,
691+
"status_4xx": 0,
692+
"status_5xx": 0
693+
},
674694
{
675695
"framework": "sinatra",
676696
"language": "Ruby",

site/data/json-comp-16384.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,26 @@
592592
"status_4xx": 0,
593593
"status_5xx": 0
594594
},
595+
{
596+
"framework": "servicestack",
597+
"language": "C#",
598+
"rps": 22114,
599+
"avg_latency": "193.79ms",
600+
"p99_latency": "3.04s",
601+
"cpu": "697.9%",
602+
"memory": "514MiB",
603+
"connections": 16384,
604+
"threads": 64,
605+
"duration": "5s",
606+
"pipeline": 1,
607+
"bandwidth": "8.22MB/s",
608+
"input_bw": "1.62MB/s",
609+
"reconnects": 2325,
610+
"status_2xx": 110572,
611+
"status_3xx": 0,
612+
"status_4xx": 0,
613+
"status_5xx": 0
614+
},
595615
{
596616
"framework": "sinatra",
597617
"language": "Ruby",

site/data/json-comp-4096.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,26 @@
592592
"status_4xx": 0,
593593
"status_5xx": 0
594594
},
595+
{
596+
"framework": "servicestack",
597+
"language": "C#",
598+
"rps": 21003,
599+
"avg_latency": "151.46ms",
600+
"p99_latency": "484.80ms",
601+
"cpu": "647.6%",
602+
"memory": "414MiB",
603+
"connections": 4096,
604+
"threads": 64,
605+
"duration": "5s",
606+
"pipeline": 1,
607+
"bandwidth": "7.81MB/s",
608+
"input_bw": "1.54MB/s",
609+
"reconnects": 2355,
610+
"status_2xx": 105018,
611+
"status_3xx": 0,
612+
"status_4xx": 0,
613+
"status_5xx": 0
614+
},
595615
{
596616
"framework": "sinatra",
597617
"language": "Ruby",

0 commit comments

Comments
 (0)