Hamilton Turner f4dca239f5 Move java.sh to java7.sh 10 роки тому
..
src a583e87d19 Moving Java frameworks 11 роки тому
README.md a583e87d19 Moving Java frameworks 11 роки тому
benchmark_config.json 2ee1133c4e Add .json to benchmark_config, Resolve TechEmpower/FrameworkBenchmarks#1095 10 роки тому
install.sh f4dca239f5 Move java.sh to java7.sh 10 роки тому
pom.xml a583e87d19 Moving Java frameworks 11 роки тому
setup.sh 302f740bc6 Setup Java environment variables in central location 10 роки тому
source_code a583e87d19 Moving Java frameworks 11 роки тому

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