Enabling Java in Latency Sensitive Environments examines the core issues that have historically kept Java from performing well in low latency environments and then offers solutions without trade-offs and compromises. The presentation describes sources of Java jitter including garbage collection and discusses common workarounds for latency and performance problems. The presentation also describes a JVM that allows Java applications to run with consistent low latency.
Follow Azul on Twitter: @azulsystems
Or find us on the web: azul.com
Main chart is half an hour on one day. Inset is exchange rate between swiss franc and euro. Point of slide is no real warning. Events happened, so traffic moves rapidly. Ie. nothing was happening then a 7x times increase, then higher floor throughout the day. No warning. Even though, latencies stayed stable.
A typical day’s one second worth of data.
X axis is which millisecond within every second.
Arrival rate is not smooth.
Every second.
Every 250ms
Every 100 seconds
Bursty traffic the norm.
Red line shows average if arrival rate were constant