Nate e9c5f6f782 DB Setup Changes / New Travis / Vagrant fix - The Promised Land! (#2417) 8 years ago
..
src 961e171516 update java spark to v2.3 and add fortune test 9 years ago
README.md a583e87d19 Moving Java frameworks 11 years ago
benchmark_config.json 72fe5aae4b fixes merge conflicts 8 years ago
pom.xml 961e171516 update java spark to v2.3 and add fortune test 9 years ago
setup.sh e9c5f6f782 DB Setup Changes / New Travis / Vagrant fix - The Promised Land! (#2417) 8 years ago
source_code a583e87d19 Moving Java frameworks 11 years ago

README.md

Spark Benchmarking Test

This is the Spark portion of a benchmarking test suite comparing a variety of web development platforms. The test utilizes Spark routes, Gson for JSON serialization, Hibernate for ORM and a custom OSIV pattern created with Spark filters.

Tests

Infrastructure Software Versions

Different test setups

  • Local environment with Spark's built in embedded jetty (port=4567, context=/)
  • Local environment with Tomcat maven plugin (port=8080, context=/spark)
    • Start application with maven command 'mvn clean tomcat7:run'
    • No maven profiles must be enabled
  • Any servlet container with built WAR (port=any, context=/spark)
    • Create war with maven command 'mvn clean package'
    • No maven profiles must be enabled
    • Built war can be copied from /target/spark.war
  • Local datasource or JNDI datasource can be configured with system property 'jndi'
    • -Djndi=true or no property for JNDI datasource
    • -Djndi=false for local datasource

Test URLs

JSON Encoding Test

http://localhost:4567/json

http://localhost:8080/spark/json

Data-Store/Database Mapping Test

http://localhost:4567/db?queries=5

http://localhost:8080/spark/db?queries=5

Plain Text Test

http://localhost:4567/plaintext

http://localhost:8080/spark/plaintext