Jean Dagenais published a great response on a mechanical-sympathy thread to Gil Tene's article, The Black Magic Of Systematically Reducing Linux OS Jitter. It's full of helpful tools for tracking down jitter problems. I apologize for the incomplete attribution. I did not find a web presence for Jean.
To complement the great information I got on the “Systematic Way to Find Linux Jitter”, I have created a toolkit that I now used to evaluate current and future trading platforms.
In case this can be useful, I have listed these tools, as well as the URLs to get the source code and a description of their usage. I am learning a lot by reading the source code, and the blog entry associated.
This is far from an exhaustive list, as every week I find either a new problem area or a new tool that improve my understanding of this beautiful problem domain ;)
These tools are grouped into these categories:
- CPU, Memory, Disk, Network
- X86, Linux, and Java time resolution
- Context Switches & Inter Thread Latency
- System Jitter
- Application Building Blocks: distruptor, openHft, Aeron & Workload Generator
- Application Performance Testing
Happy Benchmarking and Jitter Chasing!
1. CPU, Memory, Disk, Network