Network Reducing network latency A look down the rabbit hole of reducing network latency. How latency can be measured and what you can do about it in a Java application. Ping latency A tool I used regularly
Low Latency Microsecond latency Microservice Benchmarked It is common for a vendor to publish benchmarks with synthetic loads and code. However, what can be reasonably achieve in a real application? In this post, I discuss what we achieve with
Low Latency Object Pools revisited Object pools were popular before Java 5.0 however more efficient allocation made most of these pools a needless complication. Can a Object Pool still make sense and how fast do they need
Encryption Can you have encryption and low latency in Java While using encryption is slower than writing raw messages, how much slower is it and does it have to be a performance problem? In this post, I look at Chronicle Queue, with and
Chronicle Queue Improving percentile latencies in Chronicle Queue Compared to a year ago, we have significantly improved the throughput at which we can achieve the 99%ile (worst one in 100). What tools and tricks did we use to achieve that?
Performance Why don't I get the throughput I benchmarked? In synthetic benchmarks, you can achieve a high throughput for your system by throwing lots of independant tasks/clients at it to see what the theoretical limit of your system is, however in
Microservices Batching and Low Latency This is testing the next release of Chronicle Queue 4.5.0 Why batch your data? Batching of multiple messages or updates into a single transaction is a common technique for improving performance,