README.md 2.8 KB

Eclipse Grizzly Benchmarking Test

Eclipse Grizzly - HTTP Protocol framework and HTTP server framework.

Test sources

Currently implemented tests are:

The Server.java is modifying the standard configuration a lot. It is utilizing the "Same thread I/O strategy". Note: this needs confirmation!

Also the command line arguments are modified: java -Dorg.glassfish.grizzly.nio.transport.TCPNIOTransport.max-receive-buffer-size=16384 -Dorg.glassfish.grizzly.http.io.OutputBuffer.default-buffer-size=1024 -Dorg.glassfish.grizzly.memory.BuffersBuffer.bb-cache-size=32 -jar app.jar

Software Versions

The tests were run with:

Please check the versions in the install and build scripts of TFB project.

Test URLs

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

Eclipse Jersey with Grizzly Benchmarking Test

Eclipse Jersey - REST framework that provides a JAX-RS (JSR-370) implementation and more.

Test sources

Currently implemented tests are:

The WebServer.java is modifying the standard configuration. It is made to mimic the configuration in the Grizzly benchmark implementation.

Software Versions

The tests were run with:

Please check the versions in the install and build scripts of TFB project.

Test URLs

  • Plaintext - http://localhost:8080/plaintext
  • JSON - http://localhost:8080/json
  • DB - http://localhost:8080/db?single=true
  • Queries - http://localhost:8080/db?queries=
  • Updates - http://localhost:8080/update?queries=
  • Fortune - http://localhost:8080/fortunes