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.