Identifying the target layers
The following table summarizes the different target layers for performance analysis and presents the pros and cons of each approach:
Layer |
Pros |
Cons |
Application |
Application logs, specific tools, or debugging techniques can determine the scope of the problem, which can aid in subsequent steps. |
Debugging techniques are not common and vary for each application. |
System call interface |
It’s easy to trace the calls generated by a process. |
It’s difficult to filter, as there are multiple system calls for the same function. |
VFS |
Generic calls are used for all filesystems. |
There is a need to isolate the filesystem in question, as tracing... |