Performance, security, resistance to defects – by such standards we design application architecture. During this session, I show how to measure application performance on JVM and how much the application performance can be affected by a change, not at the architecture level, but at the thread model level. On the example (two very simple HTTP server apps), I will show you how to interpret performance and resource consumption charts, how much information you can draw by correlating data from these charts, and what you can learn about the application itself.
JVM threading models comparison
August 30, 2019 written by Maciej Laskowski, 1 min read
Recording from TestWarez 2018 during which I compared JVM applications performance and threading model on 2 example applications - blocking (Spring app) and non-blocking (Vert.x app). Video in PL.
Hero image by amirali mirhashemian, opens in a new window