Improving application performance on systems with high interrupt rates
(Doc ID 2326184.1)
Last updated on JULY 07, 2023
Applies to:
Solaris Operating System - Version 8.0 and laterInformation in this document applies to any platform.
The problem:
Under certain conditions, non interrupt threads and interrupt threads may fight for system lock resources.
Symptoms
Is the high interrupt rate an issue?
There are many symptoms to this being an issue (always present to varying extents). Some of these symptoms include
1) Sluggish applications.
2) Slow device response times.
3) Higher then normal system time for no obvious reasons
4) System time being higher then user time when it is not normal.
5) Increased latency in operations.
However be aware, just because any of these are present, does not mean the interrupts are an issue.
These are a few things to check.
1) Check the rate of the interrupts on each CPU (/usr/sbin/intrstat). If the CPUS are less then 10% busy with interrupts, then this is probably not the issue.
2) Check the lockstats. If the number of adaptive blocks is low, or block times are short, then this is probably not the issue.
3) Check for intrblk in the kstat output, if the number is not growing, this is not the issue.
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |