2016年Web框架性能基准
TechEmpower最近发布了他们的第13轮的web框架的性能测试,得到了一些有价值的测试结果。
由于年初前一轮的测试遭遇到了硬件的瓶颈,微软 Azure 和 ServerCentral 分别提供了云主机和物理主机环境,所以第13轮的测试是在新的测试环境中进行的,所以你把这轮的测试结果和以前的测试进行比较的话可能不太合适。
ServerCentral
物理机环境,由 ServerCentral提供。 Dell R910 (4x 10-Core E7-4850 CPUs) 为应用服务器; Dell R420 (2x 4-Core E5-2406 CPUs) 为数据库服务器; 10G网络
Azure
云测试主机由 Microsoft Azure D3v2 实例提供; 10网络
这里所称的“框架”是一个广泛意义的框架,只一系列的web平台、微服务框架、全栈平台等,也欢迎开发者提供新的框架的测试代码,代码的编写指导可以参照文档: Test requirements。
第十三轮的测试一共测试了134个框架,所有的测试代码都放在了 github上,你可以查看这些测试代码。
测试提供了几种类型,比如简单JSON测试,普通文本测试、单数据库查询测试、多条数据库查询测试、数据更新测试、测试套件,所以测试的不仅仅web框架单纯的功能,还测试了一些框架加上mysql、postgresql读写的功能。
以下是在物理主机上的性能,更多的性能和细节可以浏览官方网站: Round 13
返回普通文本的性能
这个测试中web框架简单的返回“hello world”字符串,开启http pipelining功能。
Framework | Best performance (higher is better) | Cls | Lng | Plt | FE | Aos | DB | Dos | Orm | IA | Errors | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
libreactor | 3,730,467 | 100.0% | Plt | C | lib | Non | Lin | Non | Lin | Raw | Rea | 0 |
echo-prefork | 3,602,407 | 96.6% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
ulib | 3,184,526 | 85.4% | Plt | C++ | Non | ULi | Lin | Non | Lin | Mcr | Rea | 0 |
colossus | 3,054,880 | 81.9% | Mcr | Sca | Akk | Non | Lin | Non | Lin | Raw | Rea | 0 |
undertow | 2,914,627 | 78.1% | Plt | Jav | Utw | Non | Lin | Non | Lin | Raw | Rea | 0 |
fasthttp-mysql-prefo | 2,850,705 | 76.4% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
netty | 2,795,049 | 74.9% | Plt | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
cpoll_cppsp | 2,306,470 | 61.8% | Plt | C++ | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
lwan | 1,925,941 | 51.6% | Plt | C | Lwa | Non | Lin | Non | Lin | Raw | Rea | 0 |
aspnetcore-linux | 1,822,366 | 48.9% | Mcr | C# | Net | Non | Lin | Non | Lin | Raw | Rea | 1,272 |
h2o | 1,549,273 | 41.5% | Plt | C | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
s-server | 1,535,029 | 41.1% | Plt | Sca | s-s | Non | Lin | Non | Lin | Raw | Rea | 0 |
revenj.jvm | 1,195,781 | 32.1% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Ful | Rea | 503 |
servlet | 1,156,604 | 31.0% | Plt | Jav | Svt | Res | Lin | Non | Lin | Raw | Rea | 24 |
gin | 1,044,907 | 28.0% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
ngx_mruby | 993,518 | 26.6% | Mcr | Rby | Non | ngx | Lin | My | Lin | Raw | Rea | 3,315 |
wheezy.web | 975,225 | 26.1% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
silicon-lwan-mysql | 921,649 | 24.7% | Mcr | C++ | Non | Lwa | Lin | My | Lin | Ful | Rea | 0 |
wheezy.web-py3 | 901,750 | 24.2% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
kami | 898,999 | 24.1% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
gemini | 891,473 | 23.9% | Ful | Jav | Svt | Res | Lin | Non | Lin | Mcr | Rea | 40 |
falcon | 862,200 | 23.1% | Mcr | Py | Non | Mei | Lin | Non | Lin | Raw | Rea | 0 |
openresty | 836,746 | 22.4% | Plt | Lua | OpR | ngx | Lin | My | Lin | Raw | Rea | 2,150 |
haywire | 788,680 | 21.1% | Plt | C | hay | Non | Lin | Non | Lin | Raw | Rea | 2,989 |
grizzly | 776,464 | 20.8% | Mcr | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 0 |
beego | 768,541 | 20.6% | Mcr | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
falcon-py3 | 724,863 | 19.4% | Mcr | Py | Non | Mei | Lin | Non | Lin | Raw | Rea | 0 |
duda i/o | 670,474 | 18.0% | Plt | C | dud | Mon | Lin | Non | Lin | Raw | Rea | 1,054 |
aspnetcore-mvc-linux | 652,487 | 17.5% | Ful | C# | Net | Non | Lin | Non | Lin | Raw | Rea | 210 |
treefrog-mongo | 644,319 | 17.3% | Ful | C++ | Non | Non | Lin | Mo | Lin | Mcr | Rea | 542 |
treefrog-postgres | 636,832 | 17.1% | Ful | C++ | Non | Non | Lin | Pg | Lin | Mcr | Rea | 470 |
treefrog | 632,806 | 17.0% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 462 |
aleph | 546,168 | 14.6% | Mcr | Clj | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
jooby | 520,854 | 14.0% | Ful | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
revenj | 514,169 | 13.8% | Ful | C# | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
lapis | 510,997 | 13.7% | Ful | Lua | OpR | ngx | Lin | Pg | Lin | Ful | Rea | 597 |
restexpress | 505,856 | 13.6% | Mcr | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 743 |
bottle | 492,064 | 13.2% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
finagle | 478,582 | 12.8% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 725 |
fintrospect | 471,480 | 12.6% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 2,236 |
nodejs | 467,246 | 12.5% | Plt | JS | njs | Non | Lin | My | Lin | Raw | Rea | 774 |
finatra | 442,608 | 11.9% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 3,999 |
echo-std | 442,110 | 11.9% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
falcore | 440,076 | 11.8% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
jlhttp | 408,385 | 10.9% | Plt | Jav | JLH | Non | Lin | Non | Lin | Raw | Rea | 478 |
bottle-py3 | 408,379 | 10.9% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
jetty-servlet | 397,188 | 10.6% | Plt | Jav | Jty | Non | Lin | Non | Lin | Raw | Rea | 9,632 |
finch | 392,352 | 10.5% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 557 |
silicon-epoll-mysql | 383,699 | 10.3% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 250 |
pyramid-py3 | 343,757 | 9.2% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
wicket | 335,404 | 9.0% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
phoenix | 311,159 | 8.3% | Mcr | Eli | Cow | Non | Lin | Pg | Lin | Ful | Rea | 0 |
pyramid-py2 | 308,203 | 8.3% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
ur/web | 295,922 | 7.9% | Ful | Ur | Ur/ | Non | Lin | Non | Lin | Mcr | Rea | 0 |
spray | 290,108 | 7.8% | Mcr | Sca | Akk | Non | Lin | Non | Lin | Raw | Rea | 0 |
cutelyst-thread | 258,955 | 6.9% | Ful | C++ | Qt | Non | Lin | Non | Lin | Raw | Rea | 3,874 |
jawn | 250,654 | 6.7% | Ful | Jav | Svt | Utw | Lin | My | Lin | Raw | Rea | 0 |
iron | 243,224 | 6.5% | Mcr | rus | Rus | hyp | Lin | Non | Lin | Raw | Rea | 109 |
servant | 235,613 | 6.3% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
falcon-pypy | 228,810 | 6.1% | Mcr | Py | Non | Tor | Lin | Non | Lin | Raw | Rea | 0 |
yesod | 221,026 | 5.9% | Ful | Hkl | Wai | Wrp | Lin | My | Lin | Raw | Rea | 0 |
treefrog-hybrid | 217,349 | 5.8% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
express | 213,982 | 5.7% | Mcr | JS | Non | Non | Lin | Non | Lin | Ful | Rea | 0 |
snap | 200,843 | 5.4% | Mcr | Hkl | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
play2-scala | 195,730 | 5.2% | Ful | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
akka-http | 194,483 | 5.2% | Mcr | Sca | Akk | Non | Lin | My | Lin | Raw | Rea | 280 |
yesod-postgres | 177,389 | 4.8% | Ful | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
undertow-jersey-c3p0 | 175,334 | 4.7% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
start | 171,445 | 4.6% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
play2-scala-reactive | 167,758 | 4.5% | Ful | Sca | Nty | Non | Lin | Mo | Lin | Ful | Rea | 871 |
undertow-jersey-hika | 165,549 | 4.4% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
silicon-tpc-mysql | 160,396 | 4.3% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 44,915 |
play-scala-anorm | 159,556 | 4.3% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 804 |
stream | 155,232 | 4.2% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
play2-scala-anorm-li | 153,102 | 4.1% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 4,055 |
compojure | 146,492 | 3.9% | Mcr | Clj | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
curacao | 139,407 | 3.7% | Mcr | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 0 |
play2-java | 136,714 | 3.7% | Ful | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 465 |
tapestry | 135,255 | 3.6% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 27 |
spring | 131,533 | 3.5% | Ful | Jav | Svt | Tom | Lin | My | Lin | Ful | Rea | 0 |
wt | 127,575 | 3.4% | Ful | C++ | Non | Non | Lin | My | Lin | Ful | Rea | 1,173 |
comsat | 126,434 | 3.4% | Plt | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 0 |
flask-py3 | 124,800 | 3.3% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
activeweb | 123,869 | 3.3% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
http4s | 121,950 | 3.3% | Mcr | Sca | NIO | bla | Lin | Pg | Lin | Raw | Rea | 782 |
api-hour+aiohttp.web | 115,954 | 3.1% | Mcr | Py | API | Gun | Lin | Pg | Lin | Raw | Rea | 0 |
poco | 106,961 | 2.9% | Plt | C++ | Non | Non | Lin | Non | Lin | Raw | Rea | 365,853 |
comsat-servlet-under | 104,856 | 2.8% | Plt | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 0 |
cutelyst-pf | 103,241 | 2.8% | Ful | C++ | Qt | Non | Lin | Non | Lin | Raw | Rea | 389 |
redstone-postgresql | 99,515 | 2.7% | Mcr | Dar | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
dropwizard | 98,224 | 2.6% | Ful | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
hapi | 94,123 | 2.5% | Mcr | JS | Non | Non | Lin | Non | Lin | Raw | Rea | 479 |
bottle-pypy | 92,682 | 2.5% | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
turbogears | 92,298 | 2.5% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
evhttp-sharp | 87,478 | 2.3% | Mcr | C# | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
django | 87,425 | 2.3% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
django-py3 | 85,207 | 2.3% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
cutelyst-uwsgi-nginx | 82,891 | 2.2% | Ful | C++ | Qt | ngx | Lin | Non | Lin | Raw | Rea | 0 |
sinatra-sequel-puma- | 81,245 | 2.2% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
luminus | 79,008 | 2.1% | Mcr | Clj | Rin | Non | Lin | Pg | Lin | Raw | Rea | 1,491 |
goji | 72,461 | 1.9% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
wildfly-ee7 | 67,037 | 1.8% | Ful | Jav | Svt | Wil | Lin | My | Lin | Ful | Rea | 0 |
comsat | 66,360 | 1.8% | Plt | Jav | Com | Non | Lin | Non | Lin | Raw | Rea | 0 |
ringojs | 60,624 | 1.6% | Plt | JS | Jty | Non | Lin | My | Lin | Raw | Rea | 672 |
http-kit | 58,807 | 1.6% | Plt | Clj | Rin | Non | Lin | My | Lin | Mcr | Rea | 579 |
hyper | 57,902 | 1.6% | Mcr | rus | Rus | hyp | Lin | Pg | Lin | Raw | Rea | 338 |
tornado-py3 | 55,435 | 1.5% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
tornado | 54,710 | 1.5% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
php | 45,616 | 1.2% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
web2py-optimized | 44,879 | 1.2% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
php5 | 44,445 | 1.2% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
comsat-actors-undert | 40,536 | 1.1% | Plt | Jav | Com | Non | Lin | Non | Lin | Raw | Rea | 0 |
nickel | 38,930 | 1.0% | Mcr | rus | Rus | hyp | Lin | Non | Lin | Raw | Rea | 0 |
phpixie | 37,659 | 1.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
fat-free | 35,702 | 1.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
php-phalcon | 35,573 | 1.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
ninja-standalone | 28,680 | 0.8% | Ful | Jav | Jty | Non | Lin | My | Lin | Ful | Rea | 0 |
grails | 28,361 | 0.8% | Ful | Grv | Svt | Non | Lin | My | Lin | Ful | Rea | 0 |
mojolicious | 23,894 | 0.6% | Ful | Prl | Non | Hyp | Lin | Pg | Lin | Raw | Rea | 96 |
silex | 22,778 | 0.6% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
web2py | 20,236 | 0.5% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
scruffy | 18,806 | 0.5% | Mcr | Sca | Utw | Non | Lin | Mo | Lin | Raw | Rea | 1,397 |
ringojs-conv | 18,612 | 0.5% | Mcr | JS | Rin | Non | Lin | My | Lin | Mcr | Rea | 1,544 |
pedestal | 18,268 | 0.5% | Mcr | Clj | Utw | Non | Lin | My | Lin | Mcr | Rea | 866 |
revel | 16,285 | 0.4% | Ful | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
kemal (postgresql) | 16,282 | 0.4% | Ful | Cry | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
sinatra-unicorn | 13,872 | 0.4% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 3,658 |
spock | 13,171 | 0.4% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
sinatra-puma | 13,109 | 0.4% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
flask-pypy | 12,503 | 0.3% | Mcr | Py | Non | Tor | Lin | My | Lin | Ful | Rea | 0 |
grizzly-jersey | 12,282 | 0.3% | Mcr | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
rapidoid | 11,126 | 0.3% | Plt | Jav | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
kelp | 10,797 | 0.3% | Ful | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 0 |
kelp | 10,564 | 0.3% | Ful | Prl | Plk | Sta | Lin | Mo | Lin | Raw | Rea | 0 |
cygnite | 9,301 | 0.2% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 989 |
puma-padrino | 8,267 | 0.2% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
clancatsframework | 8,110 | 0.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 748 |
unicorn-padrino | 8,083 | 0.2% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
lumen | 7,853 | 0.2% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 11,573 |
unicorn-grape | 7,606 | 0.2% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 539 |
puma-mri-grape | 7,459 | 0.2% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
hhvm | 7,319 | 0.2% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 24 |
laravel | 6,249 | 0.2% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
laravel_hhvm | 5,510 | 0.1% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
spark | 5,196 | 0.1% | Mcr | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
rails-unicorn | 3,907 | 0.1% | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 43,284 |
laravel | 3,835 | 0.1% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 136,491 |
puma-mri-rails | 3,526 | 0.1% | Ful | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
limonade | 2,820 | 0.1% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 729 |
aspnet-mvc-mono | 2,453 | 0.1% | Plt | C# | ASP | ngx | Lin | Non | Lin | Raw | Rea | 489 |
aspnet-mvc-mono | 2,209 | 0.1% | Plt | C# | ASP | ngx | Lin | My | Lin | Raw | Rea | 247 |
phreeze | 2,101 | 0.1% | Mcr | PHP | Non | ngx | Lin | My | Lin | Mcr | Rea | 585 |
nancy-mono | 1,992 | 0.1% | Mcr | C# | .NE | ngx | Lin | My | Lin | Raw | Rea | 921 |
servicestack-nginx-d | 1,879 | 0.1% | Ful | C# | Non | ngx | Lin | Non | Lin | Raw | Rea | 955 |
webware | 783 | 0.0% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 37 |
twisted klein | 746 | 0.0% | Mcr | Py | Non | Twi | Lin | My | Lin | Ful | Rea | 12 |
sails.js | 508 | 0.0% | Ful | JS | njs | Non | Lin | Non | Lin | Mcr | Rea | 0 |
cherrypy-py3 | 465 | 0.0% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 281 |
thin-rails | 438 | 0.0% | Ful | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
koa | 425 | 0.0% | Mcr | JS | Non | Non | Lin | Mo | Lin | Raw | Rea | 2,402 |
sinatra-thin | 305 | 0.0% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 3,955 |
cherrypy | 292 | 0.0% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 252 |
thin-grape | 291 | 0.0% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 5,724 |
permeagility | 284 | 0.0% | Plt | Jav | Per | Non | Lin | Non | Lin | Raw | Rea | 5,893 |
thin-padrino | 245 | 0.0% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 2,843 |
bottle-nginx-uwsgi | 0 | 0.0% | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 93,446 |
ffead-cpp | 0 | 0.0% | Mcr | C++ | Non | Non | Lin | Mo | Lin | Ful | Rea | 3,930,147 |
flask-nginx-uwsgi | 0 | 0.0% | Mcr | Py | Non | ngx | Lin | My | Lin | Ful | Rea | 88,377 |
hexagon | 0 | 0.0% | Mcr | Kot | Nty | Non | Lin | Mo | Lin | Raw | Rea | 38 |
beyondj | — | Did not complete | Ful | Jav | Svt | Non | Lin | My | Lin | Ful | Rea | — |
cakephp | — | Did not complete | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | — |
chicagoboss | — | Did not complete | Ful | Erl | Cow | Non | Lin | Non | Lin | Raw | Rea | — |
kemal (redis) | — | Did not complete | Ful | Cry | Non | Non | Lin | Red | Lin | Mcr | Rea | — |
crystal | — | Did not complete | Plt | Cry | Non | Non | Lin | Pg | Lin | Raw | Rea | — |
echo | — | Did not complete | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | — |
vertx | — | Did not complete | Plt | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Non | Lin | Raw | Rea | — |
vertx-web | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Non | Lin | Raw | Rea | — |
vibe.d | — | Did not complete | Mcr | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
vibe.d-ldc | — | Did not complete | Plt | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
带JSON序列化的性能
这个测试除了web功能外,每次请求还会序列化一个对象,序列化后的数据为“{"message":"Hello, World!"}”。
Framework | Best performance (higher is better) | Cls | Lng | Plt | FE | Aos | DB | Dos | Orm | IA | Errors | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
s-server | 556,192 | 100.0% | Plt | Sca | s-s | Non | Lin | Non | Lin | Raw | Rea | 0 |
revenj.jvm | 555,922 | 100.0% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Ful | Rea | 0 |
h2o | 544,066 | 97.8% | Plt | C | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
duda i/o | 522,892 | 94.0% | Plt | C | dud | Mon | Lin | Non | Lin | Raw | Rea | 0 |
colossus | 505,321 | 90.9% | Mcr | Sca | Akk | Non | Lin | Non | Lin | Raw | Rea | 0 |
silicon-lwan-mysql | 502,467 | 90.3% | Mcr | C++ | Non | Lwa | Lin | My | Lin | Ful | Rea | 0 |
gemini | 492,544 | 88.6% | Ful | Jav | Svt | Res | Lin | Non | Lin | Mcr | Rea | 0 |
netty | 487,126 | 87.6% | Plt | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
cpoll_cppsp | 485,355 | 87.3% | Plt | C++ | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
lwan | 477,393 | 85.8% | Plt | C | Lwa | Non | Lin | Non | Lin | Raw | Rea | 0 |
libreactor | 476,558 | 85.7% | Plt | C | lib | Non | Lin | Non | Lin | Raw | Rea | 0 |
silicon-epoll-mysql | 467,067 | 84.0% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
ulib | 465,651 | 83.7% | Plt | C++ | Non | ULi | Lin | Non | Lin | Mcr | Rea | 0 |
echo-prefork | 463,413 | 83.3% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
rapidoid | 443,720 | 79.8% | Plt | Jav | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
openresty | 441,958 | 79.5% | Plt | Lua | OpR | ngx | Lin | My | Lin | Raw | Rea | 0 |
falcon | 420,820 | 75.7% | Mcr | Py | Non | Mei | Lin | Non | Lin | Raw | Rea | 0 |
undertow | 416,380 | 74.9% | Plt | Jav | Utw | Non | Lin | Non | Lin | Raw | Rea | 0 |
falcon-py3 | 413,205 | 74.3% | Mcr | Py | Non | Mei | Lin | Non | Lin | Raw | Rea | 0 |
jooby | 391,043 | 70.3% | Ful | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
wheezy.web | 387,402 | 69.7% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
nickel | 386,855 | 69.6% | Mcr | rus | Rus | hyp | Lin | Non | Lin | Raw | Rea | 0 |
wheezy.web-py3 | 378,857 | 68.1% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
ngx_mruby | 377,344 | 67.8% | Mcr | Rby | Non | ngx | Lin | My | Lin | Raw | Rea | 1 |
servlet | 375,472 | 67.5% | Plt | Jav | Svt | Res | Lin | Non | Lin | Raw | Rea | 0 |
finatra | 372,338 | 66.9% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
iron | 368,685 | 66.3% | Mcr | rus | Rus | hyp | Lin | Non | Lin | Raw | Rea | 0 |
bottle | 339,180 | 61.0% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
grizzly | 338,599 | 60.9% | Mcr | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 0 |
jlhttp | 336,212 | 60.4% | Plt | Jav | JLH | Non | Lin | Non | Lin | Raw | Rea | 0 |
finagle | 335,698 | 60.4% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
wicket | 328,387 | 59.0% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
fintrospect | 320,366 | 57.6% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
lapis | 308,128 | 55.4% | Ful | Lua | OpR | ngx | Lin | Pg | Lin | Ful | Rea | 0 |
nodejs | 304,372 | 54.7% | Plt | JS | njs | Non | Lin | My | Lin | Raw | Rea | 0 |
finch | 298,505 | 53.7% | Mcr | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
bottle-py3 | 292,545 | 52.6% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
spark | 278,400 | 50.1% | Mcr | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
fasthttp-mysql-prefo | 277,985 | 50.0% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
kami | 277,454 | 49.9% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-thread | 274,740 | 49.4% | Ful | C++ | Qt | Non | Lin | Non | Lin | Raw | Rea | 0 |
treefrog | 272,526 | 49.0% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
treefrog-postgres | 271,388 | 48.8% | Ful | C++ | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
aspnetcore-linux | 264,649 | 47.6% | Mcr | C# | Net | Non | Lin | Non | Lin | Raw | Rea | 0 |
jetty-servlet | 261,972 | 47.1% | Plt | Jav | Jty | Non | Lin | Non | Lin | Raw | Rea | 0 |
gin | 259,637 | 46.7% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
echo-std | 257,310 | 46.3% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
treefrog-mongo | 245,295 | 44.1% | Ful | C++ | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
falcore | 240,353 | 43.2% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
aleph | 239,349 | 43.0% | Mcr | Clj | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
beego | 234,330 | 42.1% | Mcr | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
grizzly-jersey | 223,663 | 40.2% | Mcr | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
yesod | 210,308 | 37.8% | Ful | Hkl | Wai | Wrp | Lin | My | Lin | Raw | Rea | 0 |
servant | 192,391 | 34.6% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
falcon-pypy | 188,730 | 33.9% | Mcr | Py | Non | Tor | Lin | Non | Lin | Raw | Rea | 0 |
jawn | 187,453 | 33.7% | Ful | Jav | Svt | Utw | Lin | My | Lin | Raw | Rea | 0 |
express | 186,548 | 33.5% | Mcr | JS | Non | Non | Lin | Non | Lin | Ful | Rea | 0 |
aspnetcore-mvc-linux | 185,435 | 33.3% | Ful | C# | Net | Non | Lin | Non | Lin | Raw | Rea | 0 |
ur/web | 183,633 | 33.0% | Ful | Ur | Ur/ | Non | Lin | Non | Lin | Mcr | Rea | 0 |
yesod-postgres | 172,901 | 31.1% | Ful | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
activeweb | 171,607 | 30.9% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
silicon-tpc-mysql | 169,069 | 30.4% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
pyramid-py3 | 167,915 | 30.2% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
start | 163,521 | 29.4% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
undertow-jersey-hika | 152,381 | 27.4% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
undertow-jersey-c3p0 | 145,315 | 26.1% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
stream | 144,373 | 26.0% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
webgo | 141,132 | 25.4% | Mcr | Go | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
pyramid-py2 | 139,978 | 25.2% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
tapestry | 137,726 | 24.8% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
play2-scala-reactive | 137,540 | 24.7% | Ful | Sca | Nty | Non | Lin | Mo | Lin | Ful | Rea | 0 |
play2-java | 137,504 | 24.7% | Ful | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
spray | 137,146 | 24.7% | Mcr | Sca | Akk | Non | Lin | Non | Lin | Raw | Rea | 0 |
koa | 136,573 | 24.6% | Mcr | JS | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
curacao | 120,851 | 21.7% | Mcr | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 1 |
play-scala-anorm | 118,895 | 21.4% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
http4s | 116,048 | 20.9% | Mcr | Sca | NIO | bla | Lin | Pg | Lin | Raw | Rea | 0 |
restexpress | 114,787 | 20.6% | Mcr | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
play2-scala-anorm-li | 108,449 | 19.5% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
phoenix | 107,966 | 19.4% | Mcr | Eli | Cow | Non | Lin | Pg | Lin | Ful | Rea | 0 |
flask-py3 | 107,098 | 19.3% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
akka-http | 106,054 | 19.1% | Mcr | Sca | Akk | Non | Lin | My | Lin | Raw | Rea | 0 |
compojure | 104,622 | 18.8% | Mcr | Clj | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
revenj | 97,190 | 17.5% | Ful | C# | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
evhttp-sharp | 96,501 | 17.4% | Mcr | C# | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
snap | 92,467 | 16.6% | Mcr | Hkl | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
api-hour+aiohttp.web | 90,464 | 16.3% | Mcr | Py | API | Gun | Lin | Pg | Lin | Raw | Rea | 0 |
dropwizard | 89,702 | 16.1% | Ful | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
turbogears | 88,898 | 16.0% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
django | 87,706 | 15.8% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
django-py3 | 83,865 | 15.1% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
comsat | 83,630 | 15.0% | Plt | Jav | Com | Non | Lin | Non | Lin | Raw | Rea | 0 |
cutelyst-pf | 82,818 | 14.9% | Ful | C++ | Qt | Non | Lin | Non | Lin | Raw | Rea | 0 |
play2-scala | 80,575 | 14.5% | Ful | Sca | Nty | Non | Lin | Non | Lin | Raw | Rea | 0 |
goji | 79,780 | 14.3% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
wt | 78,792 | 14.2% | Ful | C++ | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
sinatra-sequel-puma- | 76,271 | 13.7% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
luminus | 74,828 | 13.5% | Mcr | Clj | Rin | Non | Lin | Pg | Lin | Raw | Rea | 0 |
redstone-postgresql | 74,365 | 13.4% | Mcr | Dar | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
bottle-pypy | 68,370 | 12.3% | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
comsat-servlet-under | 60,898 | 10.9% | Plt | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 0 |
jester | 60,302 | 10.8% | Mcr | Nim | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
http-kit | 55,603 | 10.0% | Plt | Clj | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
activeweb | 52,656 | 9.5% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
ringojs | 52,135 | 9.4% | Plt | JS | Jty | Non | Lin | My | Lin | Raw | Rea | 0 |
comsat-actors-undert | 48,999 | 8.8% | Plt | Jav | Com | Non | Lin | Non | Lin | Raw | Rea | 0 |
tornado | 48,316 | 8.7% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
tornado-py3 | 45,698 | 8.2% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
treefrog-hybrid | 44,713 | 8.0% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
php5 | 43,570 | 7.8% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
php | 42,678 | 7.7% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
web2py-optimized | 42,605 | 7.7% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
cutelyst-uwsgi-nginx | 42,467 | 7.6% | Ful | C++ | Qt | ngx | Lin | Non | Lin | Raw | Rea | 0 |
wildfly-ee7 | 42,321 | 7.6% | Ful | Jav | Svt | Wil | Lin | My | Lin | Ful | Rea | 0 |
yaf | 41,451 | 7.5% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
php-phalcon-micro | 39,115 | 7.0% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
phpixie | 36,531 | 6.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
php-phalcon | 36,106 | 6.5% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
grails | 36,086 | 6.5% | Ful | Grv | Svt | Non | Lin | My | Lin | Ful | Rea | 0 |
fat-free | 34,783 | 6.3% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
comsat | 32,011 | 5.8% | Plt | Jav | Svt | Non | Lin | Non | Lin | Raw | Rea | 0 |
ninja-standalone | 30,319 | 5.5% | Ful | Jav | Jty | Non | Lin | My | Lin | Ful | Rea | 0 |
scruffy | 29,311 | 5.3% | Mcr | Sca | Utw | Non | Lin | Mo | Lin | Raw | Rea | 0 |
mojolicious | 25,937 | 4.7% | Ful | Prl | Non | Hyp | Lin | Pg | Lin | Raw | Rea | 0 |
ringojs-conv | 25,716 | 4.6% | Mcr | JS | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
slim | 24,218 | 4.4% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
php-kohana | 24,030 | 4.3% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
silex | 22,227 | 4.0% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
spring | 22,013 | 4.0% | Ful | Jav | Svt | Tom | Lin | My | Lin | Ful | Rea | 0 |
web2py | 20,112 | 3.6% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
silex | 19,820 | 3.6% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
flask-pypy | 17,782 | 3.2% | Mcr | Py | Non | Tor | Lin | My | Lin | Ful | Rea | 0 |
silex-orm | 17,509 | 3.1% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
hexagon | 17,120 | 3.1% | Mcr | Kot | Nty | Non | Lin | Mo | Lin | Raw | Rea | 0 |
revel | 16,358 | 2.9% | Ful | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
pedestal | 15,975 | 2.9% | Mcr | Clj | Utw | Non | Lin | My | Lin | Mcr | Rea | 0 |
spock | 15,381 | 2.8% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
web-simple | 13,118 | 2.4% | Mcr | Prl | Plk | Sta | Lin | Non | Lin | Raw | Rea | 0 |
kelp | 13,113 | 2.4% | Ful | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 0 |
kelp | 12,706 | 2.3% | Ful | Prl | Plk | Sta | Lin | Mo | Lin | Raw | Rea | 0 |
dancer | 12,032 | 2.2% | Ful | Prl | Plk | Sta | Lin | Non | Lin | Ful | Rea | 0 |
kemal (postgresql) | 11,644 | 2.1% | Ful | Cry | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
sinatra-unicorn | 11,286 | 2.0% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
zendframework1 | 11,086 | 2.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
lithium | 10,531 | 1.9% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
codeigniter | 10,200 | 1.8% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
sinatra-puma | 9,997 | 1.8% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
yii2 | 9,593 | 1.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
slim-php5 | 9,543 | 1.7% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
cygnite | 9,281 | 1.7% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
play1 | 9,272 | 1.7% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 15 |
lumen | 8,484 | 1.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
puma-mri-grape | 8,103 | 1.5% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
clancatsframework | 7,797 | 1.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
hhvm | 7,428 | 1.3% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
unicorn-grape | 7,198 | 1.3% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
laravel | 7,171 | 1.3% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
fuel | 6,945 | 1.2% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
yii2-hhvm | 6,929 | 1.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
unicorn-padrino | 6,856 | 1.2% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
puma-padrino | 6,806 | 1.2% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
aspnet-svcstk-mono | 6,307 | 1.1% | Ful | C# | ASP | ngx | Lin | Non | Lin | Raw | Rea | 1 |
aspnet-mvc-mono | 6,276 | 1.1% | Plt | C# | ASP | ngx | Lin | Non | Lin | Raw | Rea | 0 |
hapi | 6,249 | 1.1% | Mcr | JS | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
symfony2-hhvm | 5,790 | 1.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
laravel_hhvm | 5,766 | 1.0% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
servicestack-nginx-d | 5,707 | 1.0% | Ful | C# | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
aspnet-jsonnet-mono | 5,495 | 1.0% | Ful | C# | ASP | ngx | Lin | Non | Lin | Raw | Rea | 0 |
plack | 5,225 | 0.9% | Mcr | Prl | Sta | ngx | Lin | My | Lin | Raw | Rea | 0 |
codeigniter_hhvm | 5,223 | 0.9% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
zend | 5,014 | 0.9% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
nancy-mono | 4,653 | 0.8% | Mcr | C# | .NE | ngx | Lin | My | Lin | Raw | Rea | 0 |
aspnet-mvc-mono | 4,330 | 0.8% | Plt | C# | ASP | ngx | Lin | My | Lin | Raw | Rea | 0 |
rails-unicorn | 4,140 | 0.7% | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
laravel | 4,115 | 0.7% | Ful | PHP | Non | ngx | Lin | Non | Lin | Raw | Rea | 0 |
puma-mri-rails | 4,108 | 0.7% | Ful | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
symfony2 | 3,315 | 0.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
limonade | 2,577 | 0.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
slim_hhvm | 2,261 | 0.4% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
sinatra-thin | 1,406 | 0.3% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
phreeze | 1,115 | 0.2% | Mcr | PHP | Non | ngx | Lin | My | Lin | Mcr | Rea | 0 |
thin-grape | 1,041 | 0.2% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
racket-ws | 869 | 0.2% | Ful | Rac | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
thin-padrino | 818 | 0.1% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
twisted klein | 790 | 0.1% | Mcr | Py | Non | Twi | Lin | My | Lin | Ful | Rea | 0 |
webware | 767 | 0.1% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
sails.js | 671 | 0.1% | Ful | JS | njs | Non | Lin | Non | Lin | Mcr | Rea | 0 |
cherrypy-py3 | 462 | 0.1% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
thin-rails | 460 | 0.1% | Ful | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
cherrypy | 302 | 0.1% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
ffead-cpp | 193 | 0.0% | Mcr | C++ | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
bottle-nginx-uwsgi | 0 | 0.0% | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 87,288 |
flask-nginx-uwsgi | 0 | 0.0% | Mcr | Py | Non | ngx | Lin | My | Lin | Ful | Rea | 95,562 |
onion | 0 | 0.0% | Plt | C | Non | Non | Lin | Non | Lin | Raw | Rea | 0 |
beyondj | — | Did not complete | Ful | Jav | Svt | Non | Lin | My | Lin | Ful | Rea | — |
cakephp | — | Did not complete | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | — |
chicagoboss | — | Did not complete | Ful | Erl | Cow | Non | Lin | Non | Lin | Raw | Rea | — |
kemal (redis) | — | Did not complete | Ful | Cry | Non | Non | Lin | Red | Lin | Mcr | Rea | — |
crystal | — | Did not complete | Plt | Cry | Non | Non | Lin | Pg | Lin | Raw | Rea | — |
permeagility | — | Did not complete | Plt | Jav | Per | Non | Lin | Non | Lin | Raw | Rea | — |
echo | — | Did not complete | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | — |
vertx | — | Did not complete | Plt | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Non | Lin | Raw | Rea | — |
vertx-web | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Non | Lin | Raw | Rea | — |
vibe.d | — | Did not complete | Mcr | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
vibe.d-ldc | — | Did not complete | Plt | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
单个数据库查询的性能
这个测试会从数据库(mysql或者postgresql)中读取一行数据,并且返回序列化后的数据如“{"id":3217,"randomNumber":2149}”格式。
Framework | Best performance (higher is better) | Cls | Lng | Plt | FE | Aos | DB | Dos | Orm | IA | Errors | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ulib-mongodb | 193,667 | 100.0% | Plt | C++ | Non | ULi | Lin | Mo | Lin | Mcr | Rea | 0 |
ulib-postgres | 171,989 | 88.8% | Plt | C++ | Non | ULi | Lin | Pg | Lin | Mcr | Rea | 0 |
fasthttp-postgresql- | 170,848 | 88.2% | Plt | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
cpoll_cppsp-postgres | 163,535 | 84.4% | Plt | C++ | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
h2o | 160,129 | 82.7% | Plt | C | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
ulib-mysql | 159,304 | 82.3% | Plt | C++ | Non | ULi | Lin | My | Lin | Mcr | Rea | 0 |
cpoll_cppsp-postgres | 158,105 | 81.6% | Plt | C++ | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
fasthttp | 156,725 | 80.9% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
cpoll_cppsp-raw | 155,443 | 80.3% | Plt | C++ | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
urweb-postgres | 155,345 | 80.2% | Ful | Ur | Ur/ | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
jooby | 149,492 | 77.2% | Ful | Jav | Nty | Non | Lin | Non | Lin | Raw | Rea | 220 |
revenj.jvm | 148,232 | 76.5% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Ful | Rea | 0 |
nodejs | 131,904 | 68.1% | Plt | JS | njs | Non | Lin | My | Lin | Raw | Rea | 0 |
kami | 126,899 | 65.5% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
gemini-mysql | 126,365 | 65.2% | Ful | Jav | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
openresty | 124,966 | 64.5% | Plt | Lua | OpR | ngx | Lin | My | Lin | Raw | Rea | 0 |
echo-prefork | 121,553 | 62.8% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
servlet-postgres-raw | 120,028 | 62.0% | Plt | Jav | Svt | Res | Lin | Pg | Lin | Raw | Rea | 0 |
servlet-raw | 115,859 | 59.8% | Plt | Jav | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
nodejs-mongodb-raw | 110,002 | 56.8% | Plt | JS | njs | Non | Lin | Mo | Lin | Raw | Rea | 0 |
cutelyst-pf-pg-raw | 100,205 | 51.7% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
urweb-mysql | 97,775 | 50.5% | Ful | Ur | Ur/ | Non | Lin | My | Lin | Mcr | Rea | 0 |
start | 94,367 | 48.7% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
cutelyst-thread-pg-r | 93,873 | 48.5% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
stream | 87,793 | 45.3% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
cutelyst-pf-mysql-ra | 85,214 | 44.0% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-thread-mysq | 83,820 | 43.3% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
beego | 80,480 | 41.6% | Mcr | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
bottle-mysql-raw | 80,347 | 41.5% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
grizzly-jersey | 79,270 | 40.9% | Mcr | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
silicon-lwan-mysql | 76,338 | 39.4% | Mcr | C++ | Non | Lwa | Lin | My | Lin | Ful | Rea | 0 |
silicon-tpc-mysql | 76,279 | 39.4% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
undertow | 75,188 | 38.8% | Plt | Jav | Utw | Non | Lin | My | Lin | Raw | Rea | 0 |
ngx_mruby | 74,845 | 38.6% | Mcr | Rby | Non | ngx | Lin | My | Lin | Raw | Rea | 85 |
undertow-jersey-hika | 74,672 | 38.6% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
undertow | 74,562 | 38.5% | Plt | Jav | Utw | Non | Lin | Pg | Lin | Raw | Rea | 0 |
echo-std | 73,791 | 38.1% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
falcore | 73,773 | 38.1% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
lapis | 73,531 | 38.0% | Ful | Lua | OpR | ngx | Lin | Pg | Lin | Ful | Rea | 0 |
gin | 73,453 | 37.9% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
go | 72,577 | 37.5% | Plt | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
goji | 71,781 | 37.1% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
wt | 71,279 | 36.8% | Ful | C++ | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
fasthttp-mysql-prefo | 70,832 | 36.6% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
wt-postgres | 69,739 | 36.0% | Ful | C++ | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
silicon-epoll-mysql | 68,112 | 35.2% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
revenj | 66,118 | 34.1% | Ful | C# | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
treefrog | 65,929 | 34.0% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
treefrog-mongo | 65,605 | 33.9% | Ful | C++ | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
cutelyst-uwsgi-nginx | 64,202 | 33.2% | Plt | C++ | Qt | ngx | Lin | My | Lin | Raw | Rea | 0 |
gemini-postgres | 62,851 | 32.5% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Mcr | Rea | 0 |
http4s | 61,339 | 31.7% | Mcr | Sca | NIO | bla | Lin | Pg | Lin | Raw | Rea | 0 |
stream | 59,438 | 30.7% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
start | 58,997 | 30.5% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
nodejs-mongodb | 58,194 | 30.0% | Plt | JS | njs | Non | Lin | Mo | Lin | Ful | Rea | 0 |
nodejs-mysql | 56,574 | 29.2% | Plt | JS | njs | Non | Lin | My | Lin | Ful | Rea | 0 |
koa | 55,869 | 28.8% | Mcr | JS | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
activeweb | 52,020 | 26.9% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
redstone-mongodb | 51,548 | 26.6% | Mcr | Dar | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
activeweb | 51,295 | 26.5% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
undertow | 50,520 | 26.1% | Plt | Jav | Utw | Non | Lin | Mo | Lin | Raw | Rea | 0 |
dropwizard | 48,911 | 25.3% | Ful | Jav | JAX | Non | Lin | Pg | Lin | Ful | Rea | 0 |
express-mongodb | 48,392 | 25.0% | Mcr | JS | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
treefrog-postgres | 48,115 | 24.8% | Ful | C++ | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
wildfly-ee7 | 48,066 | 24.8% | Ful | Jav | Svt | Wil | Lin | My | Lin | Ful | Rea | 0 |
nodejs | 47,952 | 24.8% | Plt | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
flask | 47,261 | 24.4% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
sinatra-sequel-puma- | 46,894 | 24.2% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
akka-http | 45,889 | 23.7% | Mcr | Sca | Akk | Non | Lin | My | Lin | Raw | Rea | 0 |
ringojs | 45,864 | 23.7% | Plt | JS | Jty | Non | Lin | My | Lin | Raw | Rea | 0 |
express-mysql | 45,550 | 23.5% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
servant | 45,535 | 23.5% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
redstone-postgresql | 44,100 | 22.8% | Mcr | Dar | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
compojure-raw | 44,010 | 22.7% | Mcr | Clj | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
dropwizard-mongodb | 43,059 | 22.2% | Ful | Jav | JAX | Non | Lin | Mo | Lin | Ful | Rea | 0 |
cutelyst-uwsgi-nginx | 43,016 | 22.2% | Plt | C++ | Qt | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
aspnetcore-mvc-raw | 42,273 | 21.8% | Ful | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
php-raw | 41,522 | 21.4% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
http-kit | 41,227 | 21.3% | Plt | Clj | Rin | Non | Lin | My | Lin | Raw | Rea | 0 |
dropwizard | 40,607 | 21.0% | Ful | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
php5-raw | 40,046 | 20.7% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
aspnetcore-middlewar | 39,566 | 20.4% | Mcr | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
restexpress-mongodb | 38,763 | 20.0% | Mcr | Jav | Nty | Non | Lin | Mo | Lin | Raw | Rea | 0 |
wicket | 38,498 | 19.9% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
aspnetcore-middlewar | 38,247 | 19.7% | Mcr | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
yesod | 38,141 | 19.7% | Ful | Hkl | Wai | Wrp | Lin | My | Lin | Raw | Rea | 0 |
luminus | 37,190 | 19.2% | Mcr | Clj | Rin | Non | Lin | Pg | Lin | Raw | Rea | 0 |
onion-raw | 37,134 | 19.2% | Plt | C | Non | Non | Lin | My | Lin | Raw | Rea | 18 |
tapestry | 37,096 | 19.2% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
aspnetcore-mvc-dappe | 36,918 | 19.1% | Ful | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
phoenix | 33,949 | 17.5% | Mcr | Eli | Cow | Non | Lin | Pg | Lin | Ful | Rea | 0 |
asyncio | 33,108 | 17.1% | Mcr | Py | API | Gun | Lin | My | Lin | Raw | Rea | 19 |
yaf | 32,148 | 16.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
undertow-jersey-c3p0 | 32,138 | 16.6% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
php-phalcon-micro | 31,862 | 16.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
yesod-postgres | 30,570 | 15.8% | Ful | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
grails | 29,847 | 15.4% | Ful | Grv | Svt | Non | Lin | My | Lin | Ful | Rea | 0 |
play-java-jpa | 29,804 | 15.4% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
spark | 29,545 | 15.3% | Mcr | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
wheezy.web | 29,477 | 15.2% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
wheezy.web-py3 | 28,974 | 15.0% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
play2-scala-anorm-li | 28,337 | 14.6% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
pyramid-py2 | 27,815 | 14.4% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
http-kit | 27,611 | 14.3% | Plt | Clj | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
treefrog-hybrid | 27,477 | 14.2% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
fat-free | 27,441 | 14.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
pyramid-py3 | 27,377 | 14.1% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
phalcon | 27,073 | 14.0% | Ful | PHP | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
django-postgresql | 26,549 | 13.7% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
tornado | 26,235 | 13.5% | Plt | Py | Non | Tor | Lin | Pg | Lin | Raw | Rea | 0 |
django | 26,194 | 13.5% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
django-py3 | 25,358 | 13.1% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
scruffy | 25,057 | 12.9% | Mcr | Sca | Utw | Non | Lin | Mo | Lin | Raw | Rea | 390,268 |
jawn | 24,770 | 12.8% | Ful | Jav | Svt | Utw | Lin | My | Lin | Raw | Rea | 0 |
compojure | 23,878 | 12.3% | Mcr | Clj | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
bottle | 21,867 | 11.3% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
bottle-py3 | 21,821 | 11.3% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
ninja-standalone | 21,060 | 10.9% | Ful | Jav | Jty | Non | Lin | My | Lin | Ful | Rea | 0 |
turbogears | 20,324 | 10.5% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
aspnetcore-middlewar | 19,516 | 10.1% | Mcr | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
tornado | 19,359 | 10.0% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
go | 19,009 | 9.8% | Plt | Go | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
flask-py3 | 18,724 | 9.7% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
ringojs-conv | 18,346 | 9.5% | Mcr | JS | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
snap | 18,147 | 9.4% | Mcr | Hkl | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
tornado-py3 | 17,916 | 9.3% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
fat-free | 17,873 | 9.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
aspnetcore-mvc-ef | 17,783 | 9.2% | Ful | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
mojolicious | 17,473 | 9.0% | Ful | Prl | Non | Hyp | Lin | Pg | Lin | Raw | Rea | 24 |
play-java-ebean | 17,357 | 9.0% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
revel-jet | 16,724 | 8.6% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
revel-raw | 16,436 | 8.5% | Ful | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
revel-qbs | 16,209 | 8.4% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
spring | 16,022 | 8.3% | Ful | Jav | Svt | Tom | Lin | My | Lin | Ful | Rea | 0 |
play-scala-anorm | 15,325 | 7.9% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
silex | 15,221 | 7.9% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
hexagon | 14,507 | 7.5% | Mcr | Kot | Nty | Non | Lin | Mo | Lin | Raw | Rea | 0 |
spock | 13,420 | 6.9% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
kelp | 11,422 | 5.9% | Ful | Prl | Plk | Sta | Lin | Mo | Lin | Raw | Rea | 0 |
kelp | 11,364 | 5.9% | Ful | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 0 |
web2py-optimized | 11,223 | 5.8% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
pedestal | 10,945 | 5.7% | Mcr | Clj | Utw | Non | Lin | My | Lin | Mcr | Rea | 0 |
phpixie | 10,451 | 5.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
silex | 10,447 | 5.4% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
slim | 10,331 | 5.3% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
codeigniter-raw | 10,183 | 5.3% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
php-kohana-raw | 10,086 | 5.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
play1 | 9,531 | 4.9% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 18 |
web2py | 8,123 | 4.2% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
cygnite | 8,100 | 4.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
slim-php5 | 7,397 | 3.8% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
hhvm | 7,199 | 3.7% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
yii2 | 6,635 | 3.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
yii2-hhvm | 6,632 | 3.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
flask-pypy | 6,235 | 3.2% | Mcr | Py | Tor | Non | Lin | My | Lin | Raw | Rea | 0 |
hapi | 6,173 | 3.2% | Mcr | JS | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
hapi | 6,121 | 3.2% | Mcr | JS | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
hapi-mysql | 6,119 | 3.2% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
clancatsframework | 5,979 | 3.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
silex-orm | 5,844 | 3.0% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
laravel-php5-raw | 5,410 | 2.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
lumen | 5,354 | 2.8% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
aspnet-mvc-mono | 5,301 | 2.7% | Plt | C# | ASP | ngx | Lin | My | Lin | Raw | Rea | 0 |
laravel-hhvm-raw | 5,268 | 2.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
codeigniter_hhvm | 5,182 | 2.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
symfony2-hhvm | 5,126 | 2.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
nancy-mono | 4,968 | 2.6% | Mcr | C# | .NE | ngx | Lin | My | Lin | Raw | Rea | 0 |
fuel | 4,876 | 2.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
sinatra-unicorn | 4,528 | 2.3% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
sinatra-puma | 4,323 | 2.2% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
aspnet-mvc-mono | 4,174 | 2.2% | Ful | C# | ASP | ngx | Lin | My | Lin | Ful | Rea | 0 |
php | 4,137 | 2.1% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
php-phalcon | 4,031 | 2.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
zend | 4,005 | 2.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
php5 | 3,925 | 2.0% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
zendframework1 | 3,780 | 2.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
laravel_hhvm | 3,615 | 1.9% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
puma-padrino | 3,437 | 1.8% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
puma-mri-grape | 3,389 | 1.7% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
lithium | 3,362 | 1.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
unicorn-padrino | 3,312 | 1.7% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
unicorn-grape | 3,021 | 1.6% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
puma-mri-rails | 3,019 | 1.6% | Ful | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
dancer-raw | 2,964 | 1.5% | Ful | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 0 |
rails-unicorn | 2,834 | 1.5% | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
limonade | 2,821 | 1.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
symfony2-raw | 2,727 | 1.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
bottle-pypy | 2,558 | 1.3% | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
kemal (postgresql) | 2,519 | 1.3% | Ful | Cry | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
symfony2 | 2,438 | 1.3% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
slim_hhvm | 2,308 | 1.2% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
flask-pypy | 1,937 | 1.0% | Mcr | Py | Non | Tor | Lin | My | Lin | Ful | Rea | 0 |
plack | 1,416 | 0.7% | Mcr | Prl | Sta | ngx | Lin | My | Lin | Raw | Rea | 0 |
phreeze | 979 | 0.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Mcr | Rea | 0 |
sinatra-thin | 672 | 0.3% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
racket-ws | 553 | 0.3% | Ful | Rac | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
thin-grape | 425 | 0.2% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
thin-padrino | 401 | 0.2% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
sails.js | 384 | 0.2% | Ful | JS | njs | Non | Lin | Non | Lin | Mcr | Rea | 0 |
sails.js | 366 | 0.2% | Ful | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
thin-rails | 327 | 0.2% | Ful | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
twisted klein | 325 | 0.2% | Mcr | Py | Non | Twi | Lin | My | Lin | Ful | Rea | 0 |
cherrypy-py3 | 274 | 0.1% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
web-simple-raw | 215 | 0.1% | Mcr | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 31,531 |
cherrypy | 201 | 0.1% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
restexpress-mysql-ra | 37 | 0.0% | Mcr | Jav | Nty | Non | Lin | My | Lin | Raw | Rea | 22,763 |
ffead-cpp | 8 | 0.0% | Mcr | C++ | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
bottle-nginx-uwsgi | 0 | 0.0% | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 96,458 |
flask-nginx-uwsgi | 0 | 0.0% | Mcr | Py | Non | ngx | Lin | My | Lin | Ful | Rea | 96,163 |
lwan | 0 | 0.0% | Plt | C | Lwa | Non | Lin | My | Lin | Raw | Rea | 0 |
webware | 0 | 0.0% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 1,219 |
api-hour+aiohttp.web | — | Did not complete | Mcr | Py | API | Gun | Lin | Pg | Lin | Raw | Rea | — |
beyondj | — | Did not complete | Ful | Jav | Svt | Non | Lin | My | Lin | Ful | Rea | — |
cakephp | — | Did not complete | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | — |
aspnet-mvc-mono | — | Did not complete | Ful | C# | ASP | ngx | Lin | Pg | Lin | Ful | Rea | — |
kemal (redis) | — | Did not complete | Ful | Cry | Non | Non | Lin | Red | Lin | Mcr | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Mo | Lin | Raw | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Pg | Lin | Raw | Rea | — |
permeagility | — | Did not complete | Plt | Jav | Per | Non | Lin | Non | Lin | Raw | Rea | — |
lwan | — | Did not complete | Plt | C | Lwa | Non | Lin | Lite | Lin | Raw | Rea | — |
echo | — | Did not complete | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | — |
play2-scala-reactive | — | Did not complete | Ful | Sca | Nty | Non | Lin | Mo | Lin | Ful | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | My | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | Pg | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | My | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Pg | Lin | Raw | Rea | — |
vertx-web-mongodb | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Mo | Lin | Raw | Rea | — |
vertx-web-jdbc | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vertx-webs | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vibe.d | — | Did not complete | Mcr | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
vibe.d-ldc | — | Did not complete | Plt | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
yesod | — | Did not complete | Ful | Hkl | Wai | Wrp | Lin | Mo | Lin | Raw | Rea | — |
多个数据库查询的性能
这个测试中每次查询会执行多次数据库的查询,并将查询结果以json的形式返回。下图中是执行20次数据库查询的性能比较。
Framework | Performance (higher is better) | Cls | Lng | Plt | FE | Aos | DB | Dos | Orm | IA | Errors | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
stream | 12,459 | 100.0% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
start | 12,287 | 98.6% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
redstone-mongodb | 10,974 | 88.1% | Mcr | Dar | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
treefrog-mongo | 10,014 | 80.4% | Ful | C++ | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
ulib-mongodb | 9,996 | 80.2% | Plt | C++ | Non | ULi | Lin | Mo | Lin | Mcr | Rea | 0 |
ulib-postgres | 8,930 | 71.7% | Plt | C++ | Non | ULi | Lin | Pg | Lin | Mcr | Rea | 0 |
fasthttp-postgresql- | 8,731 | 70.1% | Plt | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
wt-postgres | 8,029 | 64.4% | Ful | C++ | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
fasthttp | 7,865 | 63.1% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
dropwizard | 7,864 | 63.1% | Ful | Jav | JAX | Non | Lin | Pg | Lin | Ful | Rea | 0 |
ulib-mysql | 7,781 | 62.5% | Plt | C++ | Non | ULi | Lin | My | Lin | Mcr | Rea | 0 |
phalcon | 7,768 | 62.3% | Ful | PHP | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
urweb-postgres | 7,368 | 59.1% | Ful | Ur | Ur/ | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
wt | 7,280 | 58.4% | Ful | C++ | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
servlet-postgres-raw | 7,041 | 56.5% | Plt | Jav | Svt | Res | Lin | Pg | Lin | Raw | Rea | 0 |
cpoll_cppsp-postgres | 7,007 | 56.2% | Plt | C++ | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
silicon-epoll-mysql | 6,976 | 56.0% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
nodejs | 6,923 | 55.6% | Plt | JS | njs | Non | Lin | My | Lin | Raw | Rea | 0 |
cpoll_cppsp-raw | 6,884 | 55.3% | Plt | C++ | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
wildfly-ee7 | 6,855 | 55.0% | Ful | Jav | Svt | Wil | Lin | My | Lin | Ful | Rea | 0 |
silicon-tpc-mysql | 6,802 | 54.6% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
http-kit | 6,798 | 54.6% | Plt | Clj | Rin | Non | Lin | My | Lin | Raw | Rea | 0 |
kami | 6,734 | 54.0% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
jawn | 6,727 | 54.0% | Ful | Jav | Svt | Utw | Lin | My | Lin | Raw | Rea | 0 |
bottle-mysql-raw | 6,688 | 53.7% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
ninja-standalone | 6,677 | 53.6% | Ful | Jav | Jty | Non | Lin | My | Lin | Ful | Rea | 0 |
php-phalcon-micro | 6,643 | 53.3% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-pf-pg-raw | 6,622 | 53.2% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-uwsgi-nginx | 6,619 | 53.1% | Plt | C++ | Qt | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
yaf | 6,600 | 53.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
php5-raw | 6,595 | 52.9% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
cpoll_cppsp-postgres | 6,571 | 52.7% | Plt | C++ | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-thread-pg-r | 6,569 | 52.7% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
php-raw | 6,540 | 52.5% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
flask | 6,516 | 52.3% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
revenj.jvm | 6,503 | 52.2% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Ful | Rea | 0 |
fat-free | 6,302 | 50.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
h2o | 6,268 | 50.3% | Plt | C | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
servlet-raw | 6,250 | 50.2% | Plt | Jav | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
gemini-mysql | 6,186 | 49.7% | Ful | Jav | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
hapi | 6,123 | 49.1% | Mcr | JS | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
compojure-raw | 6,078 | 48.8% | Mcr | Clj | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
ringojs | 5,947 | 47.7% | Plt | JS | Jty | Non | Lin | My | Lin | Raw | Rea | 0 |
openresty | 5,941 | 47.7% | Plt | Lua | OpR | ngx | Lin | My | Lin | Raw | Rea | 0 |
silex | 5,862 | 47.1% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
nodejs-mongodb-raw | 5,818 | 46.7% | Plt | JS | njs | Non | Lin | Mo | Lin | Raw | Rea | 0 |
fat-free | 5,784 | 46.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
echo-prefork | 5,767 | 46.3% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
grails | 5,757 | 46.2% | Ful | Grv | Svt | Non | Lin | My | Lin | Ful | Rea | 0 |
sinatra-sequel-puma- | 5,463 | 43.8% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
mojolicious | 5,413 | 43.4% | Ful | Prl | Non | Hyp | Lin | Pg | Lin | Raw | Rea | 154 |
koa | 5,321 | 42.7% | Mcr | JS | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
yii2-hhvm | 5,242 | 42.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
hhvm | 5,234 | 42.0% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-pf-mysql-ra | 5,065 | 40.7% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
codeigniter-raw | 5,044 | 40.5% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-uwsgi-nginx | 5,039 | 40.4% | Plt | C++ | Qt | ngx | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-thread-mysq | 5,018 | 40.3% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
dropwizard | 4,935 | 39.6% | Ful | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
grizzly-jersey | 4,887 | 39.2% | Mcr | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
undertow-jersey-hika | 4,881 | 39.2% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
web2py-optimized | 4,784 | 38.4% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
redstone-postgresql | 4,721 | 37.9% | Mcr | Dar | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
codeigniter_hhvm | 4,603 | 36.9% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
tapestry | 4,524 | 36.3% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
revenj | 4,390 | 35.2% | Ful | C# | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
play1 | 4,345 | 34.9% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 3 |
echo-std | 4,305 | 34.6% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
falcore | 4,295 | 34.5% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
symfony2-hhvm | 4,214 | 33.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
goji | 4,198 | 33.7% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
go | 4,195 | 33.7% | Plt | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
urweb-mysql | 4,182 | 33.6% | Ful | Ur | Ur/ | Non | Lin | My | Lin | Mcr | Rea | 0 |
revel-raw | 4,172 | 33.5% | Ful | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
gin | 4,153 | 33.3% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
php-kohana-raw | 4,091 | 32.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
silex | 4,030 | 32.3% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
nodejs-mysql | 3,958 | 31.8% | Plt | JS | njs | Non | Lin | My | Lin | Ful | Rea | 0 |
asyncio | 3,934 | 31.6% | Mcr | Py | API | Gun | Lin | My | Lin | Raw | Rea | 0 |
silex-orm | 3,886 | 31.2% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
revel-qbs | 3,851 | 30.9% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
express-mysql | 3,840 | 30.8% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
ngx_mruby | 3,836 | 30.8% | Mcr | Rby | Non | ngx | Lin | My | Lin | Raw | Rea | 139 |
yesod-postgres | 3,787 | 30.4% | Ful | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
akka-http | 3,777 | 30.3% | Mcr | Sca | Akk | Non | Lin | My | Lin | Raw | Rea | 0 |
express-mongodb | 3,772 | 30.3% | Mcr | JS | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
nodejs-mongodb | 3,755 | 30.1% | Plt | JS | njs | Non | Lin | Mo | Lin | Ful | Rea | 0 |
ringojs-conv | 3,658 | 29.4% | Mcr | JS | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
slim | 3,573 | 28.7% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
slim-php5 | 3,557 | 28.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
activeweb | 3,473 | 27.9% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
phpixie | 3,408 | 27.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
http4s | 3,294 | 26.4% | Mcr | Sca | NIO | bla | Lin | Pg | Lin | Raw | Rea | 0 |
treefrog-hybrid | 3,225 | 25.9% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
stream | 3,224 | 25.9% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
fasthttp-mysql-prefo | 3,212 | 25.8% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
start | 3,174 | 25.5% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
treefrog | 3,171 | 25.5% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
nodejs | 3,152 | 25.3% | Plt | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
activeweb | 3,048 | 24.5% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
hapi-mysql | 3,017 | 24.2% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
laravel-hhvm-raw | 3,013 | 24.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
kelp | 2,973 | 23.9% | Ful | Prl | Plk | Sta | Lin | Mo | Lin | Raw | Rea | 0 |
zend | 2,938 | 23.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
cygnite | 2,932 | 23.5% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
dropwizard-mongodb | 2,889 | 23.2% | Ful | Jav | JAX | Non | Lin | Mo | Lin | Ful | Rea | 0 |
aspnetcore-middlewar | 2,861 | 23.0% | Mcr | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
kelp | 2,833 | 22.7% | Ful | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 0 |
yii2 | 2,833 | 22.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
clancatsframework | 2,783 | 22.3% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
wicket | 2,743 | 22.0% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
aspnetcore-mvc-raw | 2,670 | 21.4% | Ful | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
gemini-postgres | 2,631 | 21.1% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Mcr | Rea | 0 |
web2py | 2,532 | 20.3% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
hapi | 2,511 | 20.2% | Mcr | JS | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
flask-pypy | 2,505 | 20.1% | Mcr | Py | Tor | Non | Lin | My | Lin | Raw | Rea | 0 |
fuel | 2,499 | 20.1% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
aspnetcore-middlewar | 2,483 | 19.9% | Mcr | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
php | 2,450 | 19.7% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
symfony2-raw | 2,431 | 19.5% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
spring | 2,363 | 19.0% | Ful | Jav | Svt | Tom | Lin | My | Lin | Ful | Rea | 0 |
undertow | 2,359 | 18.9% | Plt | Jav | Utw | Non | Lin | Pg | Lin | Raw | Rea | 0 |
undertow | 2,343 | 18.8% | Plt | Jav | Utw | Non | Lin | Mo | Lin | Raw | Rea | 0 |
aspnetcore-mvc-dappe | 2,339 | 18.8% | Ful | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
lapis | 2,336 | 18.7% | Ful | Lua | OpR | ngx | Lin | Pg | Lin | Ful | Rea | 0 |
zendframework1 | 2,333 | 18.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
tornado | 2,268 | 18.2% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
php5 | 2,261 | 18.1% | Plt | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
flask-py3 | 2,247 | 18.0% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
tornado-py3 | 2,234 | 17.9% | Plt | Py | Non | Tor | Lin | Mo | Lin | Raw | Rea | 0 |
php-phalcon | 2,227 | 17.9% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
yesod | 2,212 | 17.8% | Ful | Hkl | Wai | Wrp | Lin | My | Lin | Raw | Rea | 0 |
hexagon | 2,156 | 17.3% | Mcr | Kot | Nty | Non | Lin | Mo | Lin | Raw | Rea | 0 |
django-py3 | 2,081 | 16.7% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
revel-jet | 2,066 | 16.6% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
treefrog-postgres | 2,011 | 16.1% | Ful | C++ | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
luminus | 1,965 | 15.8% | Mcr | Clj | Rin | Non | Lin | Pg | Lin | Raw | Rea | 0 |
django | 1,946 | 15.6% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
phoenix | 1,945 | 15.6% | Mcr | Eli | Cow | Non | Lin | Pg | Lin | Ful | Rea | 0 |
django-postgresql | 1,931 | 15.5% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
symfony2 | 1,919 | 15.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
laravel_hhvm | 1,892 | 15.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
wheezy.web-py3 | 1,842 | 14.8% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
play2-scala-anorm-li | 1,841 | 14.8% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
wheezy.web | 1,824 | 14.6% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
bottle-py3 | 1,809 | 14.5% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
slim_hhvm | 1,802 | 14.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
undertow | 1,734 | 13.9% | Plt | Jav | Utw | Non | Lin | My | Lin | Raw | Rea | 0 |
bottle | 1,668 | 13.4% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
turbogears | 1,664 | 13.4% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
pyramid-py2 | 1,636 | 13.1% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
play-java-jpa | 1,588 | 12.7% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
tornado | 1,552 | 12.5% | Plt | Py | Non | Tor | Lin | Pg | Lin | Raw | Rea | 0 |
pyramid-py3 | 1,533 | 12.3% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
lithium | 1,491 | 12.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
restexpress-mongodb | 1,467 | 11.8% | Mcr | Jav | Nty | Non | Lin | Mo | Lin | Raw | Rea | 0 |
nancy-mono | 1,466 | 11.8% | Mcr | C# | .NE | ngx | Lin | My | Lin | Raw | Rea | 0 |
limonade | 1,437 | 11.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
laravel-php5-raw | 1,434 | 11.5% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
lumen | 1,350 | 10.8% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
undertow-jersey-c3p0 | 1,347 | 10.8% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
snap | 1,172 | 9.4% | Mcr | Hkl | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
aspnetcore-middlewar | 1,133 | 9.1% | Mcr | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
http-kit | 1,114 | 8.9% | Plt | Clj | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
aspnetcore-mvc-ef | 1,103 | 8.9% | Ful | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
go | 1,040 | 8.3% | Plt | Go | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
aspnet-mvc-mono | 932 | 7.5% | Plt | C# | ASP | ngx | Lin | My | Lin | Raw | Rea | 0 |
pedestal | 904 | 7.3% | Mcr | Clj | Utw | Non | Lin | My | Lin | Mcr | Rea | 0 |
play-java-ebean | 902 | 7.2% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
compojure | 887 | 7.1% | Mcr | Clj | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
phreeze | 811 | 6.5% | Mcr | PHP | Non | ngx | Lin | My | Lin | Mcr | Rea | 0 |
play-scala-anorm | 770 | 6.2% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
permeagility | 644 | 5.2% | Plt | Jav | Per | Non | Lin | Non | Lin | Raw | Rea | 0 |
sinatra-puma | 571 | 4.6% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
puma-mri-rails | 538 | 4.3% | Ful | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
puma-mri-grape | 511 | 4.1% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
sinatra-unicorn | 466 | 3.7% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
bottle-pypy | 453 | 3.6% | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
rails-unicorn | 443 | 3.6% | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
unicorn-grape | 440 | 3.5% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
servant | 402 | 3.2% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
aspnet-mvc-mono | 399 | 3.2% | Ful | C# | ASP | ngx | Lin | My | Lin | Ful | Rea | 0 |
flask-pypy | 336 | 2.7% | Mcr | Py | Non | Tor | Lin | My | Lin | Ful | Rea | 0 |
puma-padrino | 335 | 2.7% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
unicorn-padrino | 316 | 2.5% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
spark | 298 | 2.4% | Mcr | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
spock | 172 | 1.4% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
dancer-raw | 145 | 1.2% | Ful | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 0 |
kemal (postgresql) | 137 | 1.1% | Ful | Cry | Non | Non | Lin | Pg | Lin | Mcr | Rea | 12 |
sinatra-thin | 56 | 0.4% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
thin-rails | 53 | 0.4% | Ful | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
thin-grape | 52 | 0.4% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
restexpress-mysql-ra | 37 | 0.3% | Mcr | Jav | Nty | Non | Lin | My | Lin | Raw | Rea | 23,281 |
sails.js | 32 | 0.3% | Ful | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
cherrypy-py3 | 31 | 0.2% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 74 |
thin-padrino | 31 | 0.2% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
twisted klein | 27 | 0.2% | Mcr | Py | Non | Twi | Lin | My | Lin | Ful | Rea | 14 |
cherrypy | 26 | 0.2% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 92 |
racket-ws | 24 | 0.2% | Ful | Rac | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
sails.js | 9 | 0.1% | Ful | JS | njs | Non | Lin | Non | Lin | Mcr | Rea | 0 |
ffead-cpp | 6 | 0.0% | Mcr | C++ | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
bottle-nginx-uwsgi | 0 | 0.0% | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 89,924 |
flask-nginx-uwsgi | 0 | 0.0% | Mcr | Py | Non | ngx | Lin | My | Lin | Ful | Rea | 92,305 |
lwan | 0 | 0.0% | Plt | C | Lwa | Non | Lin | My | Lin | Raw | Rea | 0 |
onion-raw | 0 | 0.0% | Plt | C | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
web-simple-raw | 0 | 0.0% | Mcr | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 43,372 |
webware | 0 | 0.0% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 1,089 |
api-hour+aiohttp.web | — | Did not complete | Mcr | Py | API | Gun | Lin | Pg | Lin | Raw | Rea | — |
beyondj | — | Did not complete | Ful | Jav | Svt | Non | Lin | My | Lin | Ful | Rea | — |
cakephp | — | Did not complete | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | — |
aspnet-mvc-mono | — | Did not complete | Ful | C# | ASP | ngx | Lin | Pg | Lin | Ful | Rea | — |
kemal (redis) | — | Did not complete | Ful | Cry | Non | Non | Lin | Red | Lin | Mcr | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Mo | Lin | Raw | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Pg | Lin | Raw | Rea | — |
lwan | — | Did not complete | Plt | C | Lwa | Non | Lin | Lite | Lin | Raw | Rea | — |
echo | — | Did not complete | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | — |
play2-scala-reactive | — | Did not complete | Ful | Sca | Nty | Non | Lin | Mo | Lin | Ful | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | My | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | Pg | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | My | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Pg | Lin | Raw | Rea | — |
silicon-lwan-mysql | — | Did not complete | Mcr | C++ | Non | Lwa | Lin | My | Lin | Ful | Rea | — |
vertx-web-mongodb | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Mo | Lin | Raw | Rea | — |
vertx-web-jdbc | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vertx-webs | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vibe.d | — | Did not complete | Mcr | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
vibe.d-ldc | — | Did not complete | Plt | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
yesod | — | Did not complete | Ful | Hkl | Wai | Wrp | Lin | Mo | Lin | Raw | Rea | — |
带数据库更新的性能
这个测试除了查询数据库,还包括修改获取的对象的属性,然后写入到数据库中,然后序列化对象为JSON格式返回。
Framework | Performance (higher is better) | Cls | Lng | Plt | FE | Aos | DB | Dos | Orm | IA | Errors | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
fasthttp-postgresql- | 3,050 | 100.0% | Plt | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
wt-postgres | 2,945 | 96.6% | Ful | C++ | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
revenj.jvm | 2,873 | 94.2% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Ful | Rea | 0 |
express-mongodb | 2,841 | 93.1% | Mcr | JS | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
cutelyst-pf-pg-raw | 2,735 | 89.7% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-uwsgi-nginx | 2,717 | 89.1% | Plt | C++ | Qt | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-thread-pg-r | 2,699 | 88.5% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
mojolicious | 2,479 | 81.3% | Ful | Prl | Non | Hyp | Lin | Pg | Lin | Raw | Rea | 72 |
fasthttp | 2,455 | 80.5% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
wt | 2,341 | 76.8% | Ful | C++ | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
ulib-mysql | 2,317 | 76.0% | Plt | C++ | Non | ULi | Lin | My | Lin | Mcr | Rea | 0 |
fasthttp-mysql-prefo | 2,280 | 74.8% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-pf-mysql-ra | 1,996 | 65.4% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
nodejs | 1,982 | 65.0% | Plt | JS | njs | Non | Lin | My | Lin | Raw | Rea | 0 |
aspnetcore-mvc-raw | 1,976 | 64.8% | Ful | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-thread-mysq | 1,975 | 64.8% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
aspnetcore-middlewar | 1,955 | 64.1% | Mcr | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-uwsgi-nginx | 1,933 | 63.4% | Plt | C++ | Qt | ngx | Lin | My | Lin | Raw | Rea | 0 |
phoenix | 1,915 | 62.8% | Mcr | Eli | Cow | Non | Lin | Pg | Lin | Ful | Rea | 0 |
redstone-postgresql | 1,857 | 60.9% | Mcr | Dar | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
nodejs | 1,843 | 60.4% | Plt | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
servlet-postgres-raw | 1,812 | 59.4% | Plt | Jav | Svt | Res | Lin | Pg | Lin | Raw | Rea | 0 |
echo-std | 1,810 | 59.3% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
go | 1,802 | 59.1% | Plt | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
ninja-standalone | 1,723 | 56.5% | Ful | Jav | Jty | Non | Lin | My | Lin | Ful | Rea | 1,878 |
dropwizard | 1,645 | 53.9% | Ful | Jav | JAX | Non | Lin | Pg | Lin | Ful | Rea | 0 |
akka-http | 1,639 | 53.7% | Mcr | Sca | Akk | Non | Lin | My | Lin | Raw | Rea | 0 |
silicon-epoll-mysql | 1,628 | 53.4% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
hapi | 1,542 | 50.6% | Mcr | JS | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
silicon-lwan-mysql | 1,380 | 45.2% | Mcr | C++ | Non | Lwa | Lin | My | Lin | Ful | Rea | 0 |
pyramid-py2 | 1,354 | 44.4% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
wicket | 1,253 | 41.1% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
pyramid-py3 | 1,238 | 40.6% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
http-kit | 1,223 | 40.1% | Plt | Clj | Rin | Non | Lin | My | Lin | Raw | Rea | 0 |
bottle-mysql-raw | 1,171 | 38.4% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
flask | 1,109 | 36.4% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
flask-pypy | 1,103 | 36.2% | Mcr | Py | Tor | Non | Lin | My | Lin | Raw | Rea | 0 |
treefrog-hybrid | 1,091 | 35.8% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
cpoll_cppsp-raw | 1,089 | 35.7% | Plt | C++ | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
activeweb | 1,074 | 35.2% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
grails | 1,058 | 34.7% | Ful | Grv | Svt | Non | Lin | My | Lin | Ful | Rea | 0 |
undertow | 1,051 | 34.5% | Plt | Jav | Utw | Non | Lin | My | Lin | Raw | Rea | 0 |
nodejs-mysql | 1,047 | 34.3% | Plt | JS | njs | Non | Lin | My | Lin | Ful | Rea | 0 |
undertow | 1,025 | 33.6% | Plt | Jav | Utw | Non | Lin | Pg | Lin | Raw | Rea | 0 |
fat-free | 1,018 | 33.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
servlet-raw | 1,001 | 32.8% | Plt | Jav | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
kami | 999 | 32.8% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
treefrog | 998 | 32.7% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
ulib-mongodb | 993 | 32.6% | Plt | C++ | Non | ULi | Lin | Mo | Lin | Mcr | Rea | 0 |
php5-raw | 992 | 32.5% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
ringojs | 992 | 32.5% | Plt | JS | Jty | Non | Lin | My | Lin | Raw | Rea | 0 |
fat-free | 989 | 32.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
dropwizard | 986 | 32.3% | Ful | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
falcore | 982 | 32.2% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
lapis | 982 | 32.2% | Ful | Lua | OpR | ngx | Lin | Pg | Lin | Ful | Rea | 0 |
revel-raw | 980 | 32.1% | Ful | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
php-raw | 978 | 32.1% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
activeweb | 974 | 31.9% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
goji | 973 | 31.9% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
gin | 971 | 31.8% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
ringojs-conv | 959 | 31.4% | Mcr | JS | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
compojure-raw | 958 | 31.4% | Mcr | Clj | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
gemini-mysql | 955 | 31.3% | Ful | Jav | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
jawn | 937 | 30.7% | Ful | Jav | Svt | Utw | Lin | My | Lin | Raw | Rea | 0 |
play2-scala-anorm-li | 933 | 30.6% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
gemini-postgres | 927 | 30.4% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Mcr | Rea | 0 |
flask-py3 | 920 | 30.2% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
revel-jet | 912 | 29.9% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
bottle-py3 | 901 | 29.5% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
yii2-hhvm | 886 | 29.0% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
hhvm | 884 | 29.0% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
django-py3 | 880 | 28.9% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
hapi-mysql | 880 | 28.9% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
echo-prefork | 871 | 28.6% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
stream | 871 | 28.6% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
start | 857 | 28.1% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
wheezy.web-py3 | 848 | 27.8% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
django | 833 | 27.3% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
spring | 833 | 27.3% | Ful | Jav | Svt | Tom | Lin | My | Lin | Ful | Rea | 0 |
django-postgresql | 831 | 27.2% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
bottle | 828 | 27.1% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
turbogears | 828 | 27.1% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
treefrog-postgres | 819 | 26.9% | Ful | C++ | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
revel-qbs | 804 | 26.4% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
wheezy.web | 782 | 25.6% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
ulib-postgres | 776 | 25.4% | Plt | C++ | Non | ULi | Lin | Pg | Lin | Mcr | Rea | 0 |
sinatra-sequel-puma- | 732 | 24.0% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
clancatsframework | 723 | 23.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
yii2 | 722 | 23.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
urweb-mysql | 720 | 23.6% | Ful | Ur | Ur/ | Non | Lin | My | Lin | Mcr | Rea | 0 |
limonade | 695 | 22.8% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
aspnet-mvc-mono | 677 | 22.2% | Plt | C# | ASP | ngx | Lin | My | Lin | Raw | Rea | 0 |
php-phalcon | 677 | 22.2% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
luminus | 671 | 22.0% | Mcr | Clj | Rin | Non | Lin | Pg | Lin | Raw | Rea | 0 |
undertow | 649 | 21.3% | Plt | Jav | Utw | Non | Lin | Mo | Lin | Raw | Rea | 0 |
http-kit | 637 | 20.9% | Plt | Clj | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
silex | 632 | 20.7% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
stream | 589 | 19.3% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
start | 588 | 19.3% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
redstone-mongodb | 574 | 18.8% | Mcr | Dar | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
aspnetcore-middlewar | 560 | 18.4% | Mcr | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
urweb-postgres | 546 | 17.9% | Ful | Ur | Ur/ | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
hexagon | 534 | 17.5% | Mcr | Kot | Nty | Non | Lin | Mo | Lin | Raw | Rea | 0 |
lumen | 526 | 17.2% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
treefrog-mongo | 526 | 17.2% | Ful | C++ | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
phpixie | 497 | 16.3% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
compojure | 470 | 15.4% | Mcr | Clj | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
pedestal | 458 | 15.0% | Mcr | Clj | Utw | Non | Lin | My | Lin | Mcr | Rea | 0 |
play-scala-anorm | 445 | 14.6% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
play-java-ebean | 439 | 14.4% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
go | 426 | 14.0% | Plt | Go | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
wildfly-ee7 | 394 | 12.9% | Ful | Jav | Svt | Wil | Lin | My | Lin | Ful | Rea | 4,121 |
play-java-jpa | 379 | 12.4% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
express-mysql | 374 | 12.3% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
dropwizard-mongodb | 364 | 11.9% | Ful | Jav | JAX | Non | Lin | Mo | Lin | Ful | Rea | 0 |
aspnetcore-mvc-ef | 359 | 11.8% | Ful | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
koa | 351 | 11.5% | Mcr | JS | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
web2py-optimized | 346 | 11.3% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
phreeze | 343 | 11.2% | Mcr | PHP | Non | ngx | Lin | My | Lin | Mcr | Rea | 0 |
silicon-tpc-mysql | 333 | 10.9% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
revenj | 294 | 9.6% | Ful | C# | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
hapi | 282 | 9.2% | Mcr | JS | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
aspnetcore-mvc-dappe | 272 | 8.9% | Ful | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
nodejs-mongodb | 265 | 8.7% | Plt | JS | njs | Non | Lin | Mo | Lin | Ful | Rea | 0 |
aspnetcore-middlewar | 259 | 8.5% | Mcr | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
aspnet-mvc-mono | 197 | 6.5% | Ful | C# | ASP | ngx | Lin | My | Lin | Ful | Rea | 0 |
servant | 196 | 6.4% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
puma-mri-rails | 170 | 5.6% | Ful | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
http4s | 169 | 5.5% | Mcr | Sca | NIO | bla | Lin | Pg | Lin | Raw | Rea | 36 |
sinatra-puma | 168 | 5.5% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
puma-mri-grape | 159 | 5.2% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
bottle-pypy | 140 | 4.6% | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
rails-unicorn | 138 | 4.5% | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
sinatra-unicorn | 132 | 4.3% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
spock | 129 | 4.2% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 774 |
flask-pypy | 124 | 4.1% | Mcr | Py | Non | Tor | Lin | My | Lin | Ful | Rea | 0 |
unicorn-grape | 124 | 4.1% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
unicorn-padrino | 119 | 3.9% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
puma-padrino | 117 | 3.8% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
web2py | 99 | 3.2% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 1,013 |
nodejs-mongodb-raw | 92 | 3.0% | Plt | JS | njs | Non | Lin | Mo | Lin | Raw | Rea | 0 |
permeagility | 69 | 2.3% | Plt | Jav | Per | Non | Lin | Non | Lin | Raw | Rea | 193 |
kemal (postgresql) | 64 | 2.1% | Ful | Cry | Non | Non | Lin | Pg | Lin | Mcr | Rea | 7 |
cherrypy-py3 | 14 | 0.5% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 110 |
cherrypy | 11 | 0.4% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 165 |
thin-rails | 11 | 0.4% | Ful | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
thin-grape | 8 | 0.3% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 61 |
sinatra-thin | 8 | 0.3% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 77 |
ffead-cpp | 7 | 0.2% | Mcr | C++ | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
thin-padrino | 7 | 0.2% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 3 |
twisted klein | 6 | 0.2% | Mcr | Py | Non | Twi | Lin | My | Lin | Ful | Rea | 10 |
asyncio | 0 | 0.0% | Mcr | Py | API | Gun | Lin | My | Lin | Raw | Rea | 1,541 |
bottle-nginx-uwsgi | 0 | 0.0% | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 89,527 |
flask-nginx-uwsgi | 0 | 0.0% | Mcr | Py | Non | ngx | Lin | My | Lin | Ful | Rea | 85,788 |
h2o | 0 | 0.0% | Plt | C | Non | Non | Lin | Pg | Lin | Raw | Rea | 209 |
sails.js | 0 | 0.0% | Ful | JS | njs | Non | Lin | Non | Lin | Mcr | Rea | 0 |
sails.js | 0 | 0.0% | Ful | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
webware | 0 | 0.0% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 1,064 |
yesod | 0 | 0.0% | Ful | Hkl | Wai | Wrp | Lin | My | Lin | Raw | Rea | 0 |
yesod-postgres | 0 | 0.0% | Ful | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 1 |
api-hour+aiohttp.web | — | Did not complete | Mcr | Py | API | Gun | Lin | Pg | Lin | Raw | Rea | — |
beyondj | — | Did not complete | Ful | Jav | Svt | Non | Lin | My | Lin | Ful | Rea | — |
aspnet-mvc-mono | — | Did not complete | Ful | C# | ASP | ngx | Lin | Pg | Lin | Ful | Rea | — |
kemal (redis) | — | Did not complete | Ful | Cry | Non | Non | Lin | Red | Lin | Mcr | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Mo | Lin | Raw | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Pg | Lin | Raw | Rea | — |
echo | — | Did not complete | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | — |
play2-scala-reactive | — | Did not complete | Ful | Sca | Nty | Non | Lin | Mo | Lin | Ful | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | My | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | Pg | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | My | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Pg | Lin | Raw | Rea | — |
vertx-web-mongodb | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Mo | Lin | Raw | Rea | — |
vertx-web-jdbc | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vertx-webs | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vibe.d | — | Did not complete | Mcr | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
vibe.d-ldc | — | Did not complete | Plt | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
Fortunes测试套件的性能
获取数据库所有的数据,数据库中只有12行数据库,但是代码不知道表中记录的多少。
Framework | Best performance (higher is better) | Cls | Lng | Plt | FE | Aos | DB | Dos | Orm | IA | Errors | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ulib-postgres | 178,337 | 100.0% | Plt | C++ | Non | ULi | Lin | Pg | Lin | Mcr | Rea | 0 |
urweb-postgres | 175,332 | 98.3% | Ful | Ur | Ur/ | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
ulib-mysql | 134,820 | 75.6% | Plt | C++ | Non | ULi | Lin | My | Lin | Mcr | Rea | 0 |
h2o | 131,921 | 74.0% | Plt | C | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
ulib-mongodb | 124,431 | 69.8% | Plt | C++ | Non | ULi | Lin | Mo | Lin | Mcr | Rea | 0 |
cpoll_cppsp-raw | 120,766 | 67.7% | Plt | C++ | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
gemini-mysql | 111,804 | 62.7% | Ful | Jav | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
treefrog-mongo | 108,195 | 60.7% | Ful | C++ | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
servlet-raw | 97,131 | 54.5% | Plt | Jav | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-pf-pg-raw | 95,950 | 53.8% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
nodejs | 93,795 | 52.6% | Plt | JS | njs | Non | Lin | My | Lin | Raw | Rea | 0 |
revenj.jvm | 92,959 | 52.1% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Ful | Rea | 0 |
urweb-mysql | 91,864 | 51.5% | Ful | Ur | Ur/ | Non | Lin | My | Lin | Mcr | Rea | 0 |
openresty | 88,462 | 49.6% | Plt | Lua | OpR | ngx | Lin | My | Lin | Raw | Rea | 0 |
nodejs-mongodb-raw | 87,226 | 48.9% | Plt | JS | njs | Non | Lin | Mo | Lin | Raw | Rea | 0 |
echo-prefork | 80,059 | 44.9% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-pf-mysql-ra | 77,390 | 43.4% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
gemini-postgres | 76,074 | 42.7% | Ful | Jav | Svt | Res | Lin | Pg | Lin | Mcr | Rea | 0 |
cutelyst-thread-pg-r | 74,891 | 42.0% | Plt | C++ | Qt | Non | Lin | Pg | Lin | Raw | Rea | 0 |
silicon-lwan-mysql | 73,357 | 41.1% | Mcr | C++ | Non | Lwa | Lin | My | Lin | Ful | Rea | 0 |
silicon-tpc-mysql | 72,909 | 40.9% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
undertow | 69,233 | 38.8% | Plt | Jav | Utw | Non | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-thread-mysq | 68,939 | 38.7% | Plt | C++ | Qt | Non | Lin | My | Lin | Raw | Rea | 0 |
cutelyst-uwsgi-nginx | 68,548 | 38.4% | Plt | C++ | Qt | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
fasthttp-mysql-prefo | 64,523 | 36.2% | Plt | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
undertow | 63,969 | 35.9% | Plt | Jav | Utw | Non | Lin | Pg | Lin | Raw | Rea | 0 |
treefrog | 63,104 | 35.4% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
grizzly-jersey | 60,235 | 33.8% | Mcr | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
silicon-epoll-mysql | 59,574 | 33.4% | Mcr | C++ | Non | mic | Lin | My | Lin | Ful | Rea | 0 |
lapis | 57,564 | 32.3% | Ful | Lua | OpR | ngx | Lin | Pg | Lin | Ful | Rea | 0 |
treefrog-postgres | 55,667 | 31.2% | Ful | C++ | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
wt | 55,513 | 31.1% | Ful | C++ | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
kami | 54,199 | 30.4% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
http4s | 53,310 | 29.9% | Mcr | Sca | NIO | bla | Lin | Pg | Lin | Raw | Rea | 0 |
start | 52,329 | 29.3% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
cutelyst-uwsgi-nginx | 51,409 | 28.8% | Plt | C++ | Qt | ngx | Lin | My | Lin | Raw | Rea | 0 |
wt-postgres | 50,150 | 28.1% | Ful | C++ | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
go | 50,067 | 28.1% | Plt | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
goji | 49,271 | 27.6% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
gin | 46,180 | 25.9% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
dropwizard | 45,606 | 25.6% | Ful | Jav | JAX | Non | Lin | Pg | Lin | Ful | Rea | 0 |
bottle-mysql-raw | 45,230 | 25.4% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
undertow | 42,781 | 24.0% | Plt | Jav | Utw | Non | Lin | Mo | Lin | Raw | Rea | 0 |
echo-std | 42,538 | 23.9% | Mcr | Go | Non | Non | Lin | Pg | Lin | Raw | Rea | 0 |
stream | 42,179 | 23.7% | Mcr | Dar | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
start | 41,877 | 23.5% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
servant | 41,648 | 23.4% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
php5-raw | 41,580 | 23.3% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
php-raw | 40,942 | 23.0% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
nodejs-mysql | 38,885 | 21.8% | Plt | JS | njs | Non | Lin | My | Lin | Ful | Rea | 0 |
nodejs | 38,239 | 21.4% | Plt | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
falcore | 36,749 | 20.6% | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
stream | 34,924 | 19.6% | Mcr | Dar | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
express-mysql | 34,691 | 19.5% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
yaf | 34,079 | 19.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
dropwizard | 33,516 | 18.8% | Ful | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
sinatra-sequel-puma- | 32,118 | 18.0% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
phoenix | 29,951 | 16.8% | Mcr | Eli | Cow | Non | Lin | Pg | Lin | Ful | Rea | 0 |
tapestry | 28,911 | 16.2% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
wheezy.web | 28,599 | 16.0% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
redstone-postgresql | 28,433 | 15.9% | Mcr | Dar | Non | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
yesod | 28,305 | 15.9% | Ful | Hkl | Wai | Wrp | Lin | My | Lin | Raw | Rea | 0 |
wheezy.web-py3 | 26,976 | 15.1% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
php-phalcon-micro | 26,690 | 15.0% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
yesod-postgres | 25,364 | 14.2% | Ful | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
http-kit | 24,994 | 14.0% | Plt | Clj | Rin | Non | Lin | My | Lin | Raw | Rea | 0 |
flask | 24,872 | 13.9% | Mcr | Py | Mei | Non | Lin | My | Lin | Raw | Rea | 0 |
play-java-jpa | 24,570 | 13.8% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
wicket | 24,363 | 13.7% | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
spring | 23,226 | 13.0% | Ful | Jav | Svt | Tom | Lin | My | Lin | Ful | Rea | 0 |
redstone-mongodb | 22,498 | 12.6% | Mcr | Dar | Non | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
play-scala-anorm | 22,308 | 12.5% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
compojure-raw | 21,402 | 12.0% | Mcr | Clj | Svt | Res | Lin | My | Lin | Raw | Rea | 0 |
koa | 21,328 | 12.0% | Mcr | JS | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
pyramid-py3 | 21,164 | 11.9% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
phalcon | 20,441 | 11.5% | Ful | PHP | Non | ngx | Lin | Mo | Lin | Raw | Rea | 0 |
revenj | 20,414 | 11.4% | Ful | C# | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
pyramid-py2 | 20,291 | 11.4% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
aspnetcore-mvc-dappe | 19,396 | 10.9% | Ful | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
aspnetcore-middlewar | 19,369 | 10.9% | Mcr | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
aspnetcore-mvc-raw | 19,127 | 10.7% | Ful | C# | Net | Non | Lin | Pg | Lin | Raw | Rea | 0 |
undertow-jersey-hika | 18,858 | 10.6% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
treefrog-hybrid | 18,724 | 10.5% | Ful | C++ | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
aspnetcore-middlewar | 18,444 | 10.3% | Mcr | C# | Net | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
undertow-jersey-c3p0 | 18,138 | 10.2% | Plt | Jav | JAX | Non | Lin | My | Lin | Ful | Rea | 0 |
fat-free | 17,357 | 9.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
bottle-py3 | 17,258 | 9.7% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
luminus | 16,633 | 9.3% | Mcr | Clj | Rin | Non | Lin | Pg | Lin | Raw | Rea | 0 |
http-kit | 16,505 | 9.3% | Plt | Clj | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
bottle | 16,311 | 9.1% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
aspnetcore-middlewar | 16,140 | 9.1% | Mcr | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
revel-jet | 15,642 | 8.8% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
revel-raw | 15,517 | 8.7% | Ful | Go | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
aspnetcore-mvc-ef | 15,514 | 8.7% | Ful | C# | Net | Non | Lin | Pg | Lin | Ful | Rea | 0 |
wildfly-ee7 | 15,437 | 8.7% | Ful | Jav | Svt | Wil | Lin | My | Lin | Ful | Rea | 0 |
turbogears | 15,279 | 8.6% | Mcr | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
revel-qbs | 15,193 | 8.5% | Ful | Go | Non | Non | Lin | My | Lin | Mcr | Rea | 0 |
play-java-ebean | 15,107 | 8.5% | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
dropwizard-mongodb | 14,347 | 8.0% | Ful | Jav | JAX | Non | Lin | Mo | Lin | Ful | Rea | 0 |
compojure | 13,588 | 7.6% | Mcr | Clj | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
activeweb | 13,147 | 7.4% | Ful | Jav | Svt | Non | Lin | My | Lin | Mcr | Rea | 0 |
ninja-standalone | 13,135 | 7.4% | Ful | Jav | Jty | Non | Lin | My | Lin | Ful | Rea | 0 |
flask-py3 | 12,854 | 7.2% | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
django-py3 | 12,601 | 7.1% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
mojolicious | 12,449 | 7.0% | Ful | Prl | Non | Hyp | Lin | Pg | Lin | Raw | Rea | 0 |
django-postgresql | 12,266 | 6.9% | Ful | Py | Non | Mei | Lin | Pg | Lin | Ful | Rea | 0 |
nodejs-mongodb | 12,003 | 6.7% | Plt | JS | njs | Non | Lin | Mo | Lin | Ful | Rea | 0 |
kelp | 11,862 | 6.7% | Ful | Prl | Plk | Sta | Lin | Mo | Lin | Raw | Rea | 0 |
kelp | 11,853 | 6.6% | Ful | Prl | Plk | Sta | Lin | My | Lin | Raw | Rea | 0 |
django | 10,919 | 6.1% | Ful | Py | Non | Mei | Lin | My | Lin | Ful | Rea | 0 |
web2py-optimized | 10,782 | 6.0% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
go | 10,428 | 5.8% | Plt | Go | Non | Non | Lin | Mo | Lin | Raw | Rea | 0 |
codeigniter-raw | 10,010 | 5.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
pedestal | 9,979 | 5.6% | Mcr | Clj | Utw | Non | Lin | My | Lin | Mcr | Rea | 0 |
silex | 9,969 | 5.6% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
php-kohana-raw | 9,855 | 5.5% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
phpixie | 9,713 | 5.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
grails | 8,013 | 4.5% | Ful | Grv | Svt | Non | Lin | My | Lin | Ful | Rea | 0 |
spock | 7,571 | 4.2% | Mcr | Hkl | Wai | Wrp | Lin | Pg | Lin | Raw | Rea | 0 |
bottle-pypy | 7,531 | 4.2% | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
flask-pypy | 7,521 | 4.2% | Mcr | Py | Tor | Non | Lin | My | Lin | Raw | Rea | 0 |
hhvm | 7,186 | 4.0% | Plt | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
akka-http | 6,944 | 3.9% | Mcr | Sca | Akk | Non | Lin | My | Lin | Raw | Rea | 0 |
cygnite | 6,697 | 3.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
yii2-hhvm | 6,625 | 3.7% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
yii2 | 6,346 | 3.6% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
web2py | 6,194 | 3.5% | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
ringojs | 5,999 | 3.4% | Plt | JS | Jty | Non | Lin | My | Lin | Raw | Rea | 0 |
hapi-mysql | 5,773 | 3.2% | Mcr | JS | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
hapi | 5,748 | 3.2% | Mcr | JS | Non | Non | Lin | Pg | Lin | Ful | Rea | 0 |
permeagility | 5,247 | 2.9% | Plt | Jav | Per | Non | Lin | Non | Lin | Raw | Rea | 0 |
servicestack | 5,020 | 2.8% | Ful | C# | Non | ngx | Lin | Pg | Lin | Raw | Rea | 0 |
codeigniter_hhvm | 5,012 | 2.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
servicestack | 4,987 | 2.8% | Ful | C# | Non | ngx | Lin | My | Lin | Raw | Rea | 1 |
clancatsframework | 4,943 | 2.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
laravel-php5-raw | 4,929 | 2.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
laravel-hhvm-raw | 4,907 | 2.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
hapi | 4,854 | 2.7% | Mcr | JS | Non | Non | Lin | Mo | Lin | Ful | Rea | 0 |
lumen | 4,699 | 2.6% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
symfony2-hhvm | 4,327 | 2.4% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
fuel | 4,037 | 2.3% | Mcr | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
php-phalcon | 3,676 | 2.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
flask-pypy | 3,314 | 1.9% | Mcr | Py | Non | Tor | Lin | My | Lin | Ful | Rea | 0 |
aspnet-mvc-mono | 3,232 | 1.8% | Plt | C# | ASP | ngx | Lin | My | Lin | Raw | Rea | 0 |
laravel_hhvm | 3,213 | 1.8% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
ringojs-conv | 3,084 | 1.7% | Mcr | JS | Rin | Non | Lin | My | Lin | Mcr | Rea | 0 |
aspnet-mvc-mono | 2,570 | 1.4% | Ful | C# | ASP | ngx | Lin | My | Lin | Ful | Rea | 0 |
sinatra-puma | 2,467 | 1.4% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
limonade | 2,336 | 1.3% | Mcr | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
sinatra-unicorn | 2,287 | 1.3% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
symfony2-raw | 2,287 | 1.3% | Ful | PHP | Non | ngx | Lin | My | Lin | Raw | Rea | 0 |
puma-mri-rails | 2,040 | 1.1% | Ful | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
symfony2 | 2,006 | 1.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
symfony2-hhvm | 2,003 | 1.1% | Ful | PHP | Non | ngx | Lin | My | Lin | Ful | Rea | 0 |
rails-unicorn | 1,900 | 1.1% | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
puma-padrino | 1,391 | 0.8% | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
unicorn-padrino | 1,374 | 0.8% | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
phreeze | 1,036 | 0.6% | Mcr | PHP | Non | ngx | Lin | My | Lin | Mcr | Rea | 0 |
hexagon | 587 | 0.3% | Mcr | Kot | Nty | Non | Lin | Mo | Lin | Raw | Rea | 0 |
sinatra-thin | 309 | 0.2% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
sails.js | 306 | 0.2% | Ful | JS | njs | Non | Lin | Non | Lin | Mcr | Rea | 0 |
twisted klein | 264 | 0.1% | Mcr | Py | Non | Twi | Lin | My | Lin | Ful | Rea | 0 |
cherrypy-py3 | 247 | 0.1% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
thin-rails | 232 | 0.1% | Ful | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
cherrypy | 193 | 0.1% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 0 |
thin-padrino | 173 | 0.1% | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
play2-scala-anorm-li | 1 | 0.0% | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
asyncio | 0 | 0.0% | Mcr | Py | API | Gun | Lin | My | Lin | Raw | Rea | 671 |
bottle-nginx-uwsgi | 0 | 0.0% | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 91,663 |
flask-nginx-uwsgi | 0 | 0.0% | Mcr | Py | Non | ngx | Lin | My | Lin | Ful | Rea | 88,634 |
kemal (postgresql) | 0 | 0.0% | Ful | Cry | Non | Non | Lin | Pg | Lin | Mcr | Rea | 1,395 |
lwan | 0 | 0.0% | Plt | C | Lwa | Non | Lin | My | Lin | Raw | Rea | 0 |
onion-raw | 0 | 0.0% | Plt | C | Non | Non | Lin | My | Lin | Raw | Rea | 0 |
webware | 0 | 0.0% | Mcr | Py | Non | Non | Lin | My | Lin | Ful | Rea | 1,246 |
api-hour+aiohttp.web | — | Did not complete | Mcr | Py | API | Gun | Lin | Pg | Lin | Raw | Rea | — |
beyondj | — | Did not complete | Ful | Jav | Svt | Non | Lin | My | Lin | Ful | Rea | — |
aspnet-mvc-mono | — | Did not complete | Ful | C# | ASP | ngx | Lin | Pg | Lin | Ful | Rea | — |
ffead-cpp | — | Did not complete | Mcr | C++ | Non | Non | Lin | Mo | Lin | Ful | Rea | — |
jawn | — | Did not complete | Ful | Jav | Svt | Utw | Lin | My | Lin | Raw | Rea | — |
kemal (redis) | — | Did not complete | Ful | Cry | Non | Non | Lin | Red | Lin | Mcr | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Mo | Lin | Raw | Rea | — |
aspnet-mvc-mono | — | Did not complete | Plt | C# | ASP | ngx | Lin | Pg | Lin | Raw | Rea | — |
lwan | — | Did not complete | Plt | C | Lwa | Non | Lin | Lite | Lin | Raw | Rea | — |
echo | — | Did not complete | Mcr | Go | Non | Non | Lin | My | Lin | Raw | Rea | — |
play2-scala-reactive | — | Did not complete | Ful | Sca | Nty | Non | Lin | Mo | Lin | Ful | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | ngx | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Mo | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | My | Lin | Raw | Rea | — |
servicestack | — | Did not complete | Ful | C# | Non | XSP | Lin | Pg | Lin | Raw | Rea | — |
vertx-web-mongodb | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Mo | Lin | Raw | Rea | — |
vertx-web-jdbc | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vertx-webs | — | Did not complete | Mcr | Jav | vtx | Non | Lin | Pg | Lin | Raw | Rea | — |
vibe.d | — | Did not complete | Mcr | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |
vibe.d-ldc | — | Did not complete | Plt | D | Non | Non | Lin | Mo | Lin | Mcr | Rea | — |