실사용시 가장 빠른 언어와 프레임워크 조합
위 내용 보면 실제 사용 가능한 성능 좋은 프레임워크는 팔콘, 닌자, 플레이 , 스프링 프레임워크 정도
Responses per second at 20 queries per request, Dell R720xd dual-Xeon E5 v2 + 10 GbE(121 tests)
Framework | Performance (higher is better) | Cls | Lng | Plt | FE | Aos | DB | Dos | Orm | IA | Errors |
---|
redstone-mongodb | 14,701 | 100.0%(85.1%) | Mcr | Dar | Dar | Non | Lin | Mo | Lin | Mcr | Rea | 0 |
ulib-postgres | 13,278 | 90.3%(76.9%) | Plt | C++ | ULi | use | Lin | Pg | Lin | Mcr | Rea | 0 |
tapestry | 12,416 | 84.5%(71.9%) | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
dropwizard | 11,295 | 76.8%(65.4%) | Ful | Jav | Jty | Jty | Lin | My | Lin | Ful | Rea | 0 |
phalcon | 11,290 | 76.8%(65.4%) | Ful | PHP | FPM | ngx | Lin | Mo | Lin | Ful | Rea | 0 |
wt-postgres | 11,080 | 75.4%(64.2%) | Ful | C++ | Wt | Non | Lin | Pg | Lin | Ful | Rea | 0 |
ulib-mysql | 10,805 | 73.5%(62.6%) | Plt | C++ | ULi | use | Lin | My | Lin | Mcr | Rea | 0 |
urweb-postgres | 10,726 | 73.0%(62.1%) | Ful | Ur | Ur/ | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
silicon-epoll-mysql | 10,022 | 68.2%(58.0%) | Mcr | C++ | Sil | Non | Lin | My | Lin | Ful | Rea | 0 |
wt | 9,951 | 67.7%(57.6%) | Ful | C++ | Wt | Non | Lin | My | Lin | Ful | Rea | 0 |
plain | 8,888 | 60.5%(51.5%) | Ful | Sca | Pla | Non | Lin | My | Lin | Mcr | Rea | 0 |
redstone-postgresql | 8,779 | 59.7%(50.8%) | Mcr | Dar | Dar | Non | Lin | Pg | Lin | Mcr | Rea | 0 |
plain-servlet-linux | 8,512 | 57.9%(49.3%) | Ful | Sca | Pla | Non | Lin | My | Lin | Ful | Rea | 0 |
ninja-standalone | 7,905 | 53.8%(45.8%) | Ful | Jav | Jty | Jty | Lin | My | Lin | Ful | Rea | 0 |
gemini-postgres | 7,421 | 50.5%(43.0%) | Ful | Jav | Svt | Res | Lin | Pg | Lin | Mcr | Rea | 0 |
dropwizard | 7,365 | 50.1%(42.7%) | Ful | Jav | Jty | Jty | Lin | Pg | Lin | Ful | Rea | 0 |
activeweb | 6,527 | 44.4%(37.8%) | Ful | Jav | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
phpixie | 6,414 | 43.6%(37.1%) | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
play1 | 6,330 | 43.1%(36.7%) | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
wildfly-ee7 | 6,220 | 42.3%(36.0%) | Plt | Jav | Svt | Wil | Lin | My | Lin | Ful | Rea | 0 |
treefrog | 6,198 | 42.2%(35.9%) | Ful | C++ | Tre | Non | Lin | My | Lin | Mcr | Rea | 0 |
pimf | 5,845 | 39.8%(33.9%) | Plt | PHP | FPM | ngx | Lin | My | Lin | Mcr | Rea | 0 |
hapi | 5,727 | 39.0%(33.2%) | Mcr | JS | njs | Non | Lin | Mo | Lin | Ful | Rea | 0 |
activeweb | 5,347 | 36.4%(31.0%) | Ful | Jav | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
lapis | 5,279 | 35.9%(30.6%) | Ful | Lua | OpR | ngx | Lin | Pg | Lin | Ful | Rea | 0 |
urweb-mysql | 4,818 | 32.8%(27.9%) | Ful | Ur | Ur/ | Non | Lin | My | Lin | Mcr | Rea | 0 |
php-phalcon | 4,481 | 30.5%(26.0%) | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
php | 4,172 | 28.4%(24.2%) | Plt | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
spring | 4,024 | 27.4%(23.3%) | Ful | Jav | Svt | Tom | Lin | My | Lin | Ful | Rea | 0 |
silicon-tpc-mysql | 3,566 | 24.3%(20.7%) | Mcr | C++ | Sil | Non | Lin | My | Lin | Ful | Rea | 0 |
php-phalcon-micro | 3,414 | 23.2%(19.8%) | Mcr | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
grails | 3,404 | 23.2%(19.7%) | Ful | Grv | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
grizzly-jersey | 3,376 | 23.0%(19.6%) | Mcr | Jav | Svt | Grz | Lin | My | Lin | Ful | Rea | 0 |
ringojs-conv | 3,338 | 22.7%(19.3%) | Mcr | JS | Rin | Jty | Lin | My | Lin | Mcr | Rea | 0 |
gemini-mysql | 3,294 | 22.4%(19.1%) | Ful | Jav | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
treefrog-thread | 2,972 | 20.2%(17.2%) | Ful | C++ | Tre | Non | Lin | My | Lin | Mcr | Rea | 0 |
play1-siena | 2,894 | 19.7%(16.8%) | Ful | Jav | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
dropwizard-mongodb | 2,888 | 19.6%(16.7%) | Ful | Jav | Jty | Jty | Lin | Mo | Lin | Ful | Rea | 0 |
zendframework1 | 2,836 | 19.3%(16.4%) | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
nodejs-mysql | 2,668 | 18.1%(15.5%) | Plt | JS | njs | Non | Lin | My | Lin | Ful | Rea | 0 |
phreeze | 2,546 | 17.3%(14.7%) | Mcr | PHP | FPM | ngx | Lin | My | Lin | Mcr | Rea | 0 |
nodejs-mongodb | 2,368 | 16.1%(13.7%) | Plt | JS | njs | Non | Lin | Mo | Lin | Ful | Rea | 0 |
flask-nginx-uwsgi | 2,367 | 16.1%(13.7%) | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 0 |
express-mongodb | 2,166 | 14.7%(12.5%) | Mcr | JS | njs | Non | Lin | Mo | Lin | Ful | Rea | 0 |
torqbox-grape | 2,146 | 14.6%(12.4%) | Mcr | Rby | JRb | Tor | Lin | My | Lin | Ful | Rea | 0 |
sinatra-torqbox-jrub | 2,131 | 14.5%(12.3%) | Mcr | Rby | JRb | Tor | Lin | My | Lin | Ful | Rea | 0 |
sinatra-trinidad | 2,060 | 14.0%(11.9%) | Mcr | Rby | JRb | Tri | Lin | My | Lin | Ful | Rea | 0 |
trinidad-grape | 2,031 | 13.8%(11.8%) | Mcr | Rby | JRb | Tri | Lin | My | Lin | Ful | Rea | 0 |
pedestal | 2,022 | 13.8%(11.7%) | Mcr | Clj | Svt | Jty | Lin | My | Lin | Mcr | Rea | 0 |
bottle-nginx-uwsgi | 1,980 | 13.5%(11.5%) | Mcr | Py | uWS | ngx | Lin | My | Lin | Ful | Rea | 0 |
lift-stateless | 1,897 | 12.9%(11.0%) | Ful | Sca | Nty | Non | Lin | My | Lin | Ful | Rea | 0 |
django-postgresql | 1,874 | 12.7%(10.9%) | Ful | Py | Mei | Non | Lin | Pg | Lin | Ful | Rea | 0 |
hapi-mysql | 1,802 | 12.3%(10.4%) | Mcr | JS | njs | Non | Lin | My | Lin | Ful | Rea | 0 |
hapi | 1,742 | 11.8%(10.1%) | Mcr | JS | njs | Non | Lin | Pg | Lin | Ful | Rea | 0 |
django | 1,570 | 10.7%(9.1%) | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
django-py3 | 1,543 | 10.5%(8.9%) | Ful | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
trinidad-rails | 1,503 | 10.2%(8.7%) | Ful | Rby | JRb | Tri | Lin | My | Lin | Ful | Rea | 0 |
rails-torqbox-jruby | 1,493 | 10.2%(8.6%) | Ful | Rby | JRb | Tor | Lin | My | Lin | Ful | Rea | 0 |
flask | 1,360 | 9.3%(7.9%) | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
flask-py3 | 1,232 | 8.4%(7.1%) | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
bottle-pypy | 1,153 | 7.8%(6.7%) | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
lithium | 1,130 | 7.7%(6.5%) | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
wheezy.web | 1,083 | 7.4%(6.3%) | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 164 |
compojure | 1,049 | 7.1%(6.1%) | Mcr | Clj | Svt | Res | Lin | My | Lin | Mcr | Rea | 0 |
bottle | 1,036 | 7.0%(6.0%) | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
turbogears | 1,034 | 7.0%(6.0%) | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
sinatra-puma | 1,021 | 6.9%(5.9%) | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
express-mysql | 1,013 | 6.9%(5.9%) | Mcr | JS | njs | Non | Lin | My | Lin | Ful | Rea | 0 |
torqbox-padrino | 978 | 6.7%(5.7%) | Mcr | Rby | JRb | Tor | Lin | My | Lin | Ful | Rea | 0 |
wheezy.web-py3 | 973 | 6.6%(5.6%) | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 161 |
pyramid-py3 | 969 | 6.6%(5.6%) | Ful | Py | Mei | Non | Lin | Pg | Lin | Ful | Rea | 0 |
puma-mri-grape | 945 | 6.4%(5.5%) | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
bottle-py3 | 940 | 6.4%(5.4%) | Mcr | Py | Mei | Non | Lin | My | Lin | Ful | Rea | 0 |
trinidad-padrino | 928 | 6.3%(5.4%) | Mcr | Rby | JRb | Tri | Lin | My | Lin | Ful | Rea | 0 |
pyramid-py2 | 912 | 6.2%(5.3%) | Ful | Py | Mei | Non | Lin | Pg | Lin | Ful | Rea | 0 |
sinatra-unicorn | 908 | 6.2%(5.3%) | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
zend | 860 | 5.8%(5.0%) | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
puma-mri-rails | 851 | 5.8%(4.9%) | Ful | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
snap | 839 | 5.7%(4.9%) | Mcr | Hkl | Snp | Non | Lin | My | Lin | Ful | Rea | 0 |
flask-pypy | 796 | 5.4%(4.6%) | Mcr | Py | Tor | Non | Lin | My | Lin | Ful | Rea | 0 |
rails-unicorn | 794 | 5.4%(4.6%) | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
unicorn-grape | 765 | 5.2%(4.4%) | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
sinatra-jruby-puma | 643 | 4.4%(3.7%) | Mcr | Rby | JRb | Pum | Lin | My | Lin | Ful | Rea | 0 |
rails-stripped | 636 | 4.3%(3.7%) | Ful | Rby | Rac | Uni | Lin | My | Lin | Ful | Str | 0 |
jruby-padrino | 595 | 4.0%(3.4%) | Mcr | Rby | JRb | Pum | Lin | My | Lin | Ful | Rea | 0 |
unicorn-padrino | 571 | 3.9%(3.3%) | Mcr | Rby | Rac | Uni | Lin | My | Lin | Ful | Rea | 0 |
puma-padrino | 552 | 3.8%(3.2%) | Mcr | Rby | Rac | Pum | Lin | My | Lin | Ful | Rea | 0 |
symfony2 | 515 | 3.5%(3.0%) | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Str | 7,684 |
aspnet-mvc-mono | 502 | 3.4%(2.9%) | Ful | C# | Mon | ngx | Lin | Pg | Lin | Ful | Rea | 0 |
aspnet-mvc-mono | 488 | 3.3%(2.8%) | Ful | C# | Mon | ngx | Lin | My | Lin | Ful | Rea | 0 |
symfony2 | 468 | 3.2%(2.7%) | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 6,960 |
rails-stripped-jruby | 414 | 2.8%(2.4%) | Ful | Rby | JRb | Tor | Lin | My | Lin | Ful | Str | 0 |
puma-jruby-grape | 331 | 2.3%(1.9%) | Mcr | Rby | JRb | Pum | Lin | My | Lin | Ful | Rea | 0 |
puma-jruby-rails | 312 | 2.1%(1.8%) | Ful | Rby | JRb | Pum | Lin | My | Lin | Ful | Rea | 0 |
spark | 311 | 2.1%(1.8%) | Mcr | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | 0 |
limonade | 252 | 1.7%(1.5%) | Mcr | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | 0 |
rbx-padrino | 230 | 1.6%(1.3%) | Mcr | Rby | Rub | Pum | Lin | My | Lin | Ful | Rea | 0 |
puma-rbx-grape | 175 | 1.2%(1.0%) | Mcr | Rby | Rub | Pum | Lin | My | Lin | Ful | Rea | 0 |
puma-rbx-rails | 134 | 0.9%(0.8%) | Ful | Rby | Rub | Pum | Lin | My | Lin | Ful | Rea | 0 |
sinatra-thin | 131 | 0.9%(0.8%) | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
thin-grape | 125 | 0.9%(0.7%) | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
sinatra-rbx-puma | 114 | 0.8%(0.7%) | Mcr | Rby | Rub | Pum | Lin | My | Lin | Ful | Rea | 0 |
web2py | 86 | 0.6%(0.5%) | Mcr | Py | web | Non | Lin | My | Lin | Ful | Rea | 0 |
cherrypy | 67 | 0.5%(0.4%) | Mcr | Py | Che | Non | Lin | My | Lin | Ful | Rea | 0 |
twisted klein | 66 | 0.4%(0.4%) | Mcr | Py | Twi | Non | Lin | My | Lin | Ful | Rea | 0 |
thin-padrino | 65 | 0.4%(0.4%) | Mcr | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 0 |
cherrypy-py3 | 56 | 0.4%(0.3%) | Mcr | Py | Che | Non | Lin | My | Lin | Ful | Rea | 0 |
racket-ws | 40 | 0.3%(0.2%) | Ful | Rac | Rac | Non | Lin | My | Lin | Mcr | Rea | 0 |
thin-rails | 0 | 0.0%(0.0%) | Ful | Rby | Rac | Thi | Lin | My | Lin | Ful | Rea | 1,670 |
webware | 0 | 0.0%(0.0%) | Mcr | Py | Apc | Non | Lin | My | Lin | Ful | Rea | 1,894 |
cakephp | — | Did not complete | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | — |
fat-free | — | Did not complete | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | — |
hapi | — | Did not complete | Mcr | JS | njs | Non | Lin | Red | Lin | Ful | Rea | — |
lumen | — | Did not complete | Mcr | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | — |
mangoo i/o | — | Did not complete | Ful | Jav | Utw | Utw | Lin | Mo | Lin | Ful | Rea | — |
nodejs | — | Did not complete | Plt | JS | njs | Non | Lin | Red | Lin | Ful | Rea | — |
pimf | — | Did not complete | Plt | PHP | FPM | ngx | Lin | My | Lin | Mcr | Rea | — |
silex-orm | — | Did not complete | Mcr | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | — |
ulib-sqlite | — | Did not complete | Plt | C++ | ULi | use | Lin | Lite | Lin | Mcr | Rea | — |
wicket | — | Did not complete | Ful | Jav | Svt | Res | Lin | My | Lin | Ful | Rea | — |
yii2 | — | Did not complete | Ful | PHP | FPM | ngx | Lin | My | Lin | Ful | Rea | — |