Chronicle were engaged to provide performance tuning at a Tier 1 bank in London. They were having issues with latencies within their Equity Trading system and one of our objectives was to improve the longest delays in order management systems with minimal changes to the underlying framework. The main challenge they faced was identifying where the delays were so action could be taken to improve performance.
To identify why threads were taking so long, we implemented a monitoring system which took a stack trace when a thread took longer than 50 microseconds.
We discovered that the biggest source of delay was log file rolling which paused the JVM for around 250 microseconds. Our solution involved implementing a number of configuration changes and targeted improvements without significant changes to the code.
For the most common tasks, we achieved a factor of 25 reduction in the worst 1 in a 1000 delays (99.9%ile). We also achieved a 40% reduction in overall latency.
Solutions utilised in this project:
Want to Learn More?
See the Benefits of Chronicle's Products in Action
At Chronicle, we believe less is more. Learn more about why and how Chronicle can support your business and how it can increase efficiency and streamline your systems and workflows by speaking with one of our experts.
We can also offer you our release notes.