Michael Hixson 45d5082ec6 Avoid "installing" resin, use the resin home directory directly (#3434) 7 éve
..
src 33974a6689 Separate /db and /queries endpoint (#3348) 7 éve
.gitignore a583e87d19 Moving Java frameworks 11 éve
README.md 32dd06a4a3 Convert servlet tests to docker (#3395) 7 éve
benchmark_config.json 32dd06a4a3 Convert servlet tests to docker (#3395) 7 éve
pom.xml 11dbb42a45 [ci fw-only Java/servlet] Add custom Jackson serialization (#3182) 7 éve
servlet-afterburner.dockerfile 45d5082ec6 Avoid "installing" resin, use the resin home directory directly (#3434) 7 éve
servlet-cjs.dockerfile 45d5082ec6 Avoid "installing" resin, use the resin home directory directly (#3434) 7 éve
servlet-mysql.dockerfile 45d5082ec6 Avoid "installing" resin, use the resin home directory directly (#3434) 7 éve
servlet-postgresql.dockerfile 45d5082ec6 Avoid "installing" resin, use the resin home directory directly (#3434) 7 éve
servlet.dockerfile 45d5082ec6 Avoid "installing" resin, use the resin home directory directly (#3434) 7 éve

README.md

Servlet Benchmarking Test

This is the Java Servlet portion of a benchmarking test suite comparing a variety of web development platforms.

There is a Servlet 3.1 based tests implementation in the servlet3 sub-folder. It is using Tomcat 9 as Servlet containter.

Plaintext and JSON

MySQL implementation

PostgreSQL implementation

DB, Queries and Fortune use the same implementation as MySQL.

Infrastructure Software Versions

The tests were run with:

Please confirm the versions data with the latest install scripts of TFB project.

Test URLs

Default Maven profile

  • Plaintext - http://localhost:8080/plaintext
  • JSON - http://localhost:8080/json

afterburner Maven profile

  • JSON - http://localhost:8080/json

cjs Maven profile

  • JSON - http://localhost:8080/json

mysql and postgresql Maven profiles

  • DB - http://localhost:8080/db
  • Queries - http://localhost:8080/db?queries=
  • Updates - http://localhost:8080/update?queries=
  • Fortune - http://localhost:8080/fortunes

postgresql Maven profile

  • Cache - http://localhost:8080/cached-worlds