Building up a picture of system calls made by an application can help to breakdown processing steps and provide insight into I/O bottlenecks. The posts below provide examples of how Linux perf and strace can be used to identify where time is being spent. This analysis also helps understand service activity and opportunities for further investigation and tuning.