Benchmark of apache-1, apache-2, apache-3, apache4-1, apache4-2, apache4-3, apache4-q100-1, apache4-q100-2, apache4-q100-3, jetty-1, jetty-2, jetty-3, netty-fix-1, netty-fix-2, netty-fix-3, undertow-1, undertow-2, undertow-3

General Info & Checks

Check apache-1 apache-2 apache-3 apache4-1 apache4-2 apache4-3 apache4-q100-1 apache4-q100-2 apache4-q100-3 jetty-1 jetty-2 jetty-3 netty-fix-1 netty-fix-2 netty-fix-3 undertow-1 undertow-2 undertow-3
Docker image size (MB) 238 238 238 237 237 237 237 237 237 241 241 241 241 241 241 241 241 241
HTTP GET / returns 200 or 404 Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get returns 400 with error JSON with message Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?id=101748063&language=cs&extra=paramShouldBeIgnored returns 200 and correct object Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?id=101748109&language=de returns 200 and correct object Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?id=101748111&language=cs returns 200 and correct object Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?id=101748113&language=cs returns 200 and correct object Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?id=123 returns 400 with error JSON with message Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?id=123&language=cs returns 404 (this does not exist) with error JSON with message Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?id=blabla&language=cs returns 400 with error JSON with message Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /city/v1/get?language=cs returns 400 with error JSON with message Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
HTTP GET /fnhjkdniudsancyne returns 404 Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
Service logs a message containing 8080 (used port) on startup Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
Service logs every request, message contains url path Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good Good
Startup time (to start responding) secs 7.14 2.61 2.66 8.0 2.78 2.62 7.99 2.63 2.59 2.82 3.04 2.87 2.82 3.04 2.89 2.77 2.94 2.8
Stops gracefully Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Very Bad, probably died after 1024 connections Good, in 0.7s Good, in 0.8s Good, in 0.8s Good, in 0.8s Good, in 0.8s Good, in 0.7s Good, in 0.8s Good, in 0.7s Good, in 0.8s

Graphs

The graphs are interactive, view the rendered HTML locally to enjoy it.