Analyze Slow Network Performance
The EM supports several driver parameters that affect the performance of the ports.
See Driver Parameters (Oracle Solaris OS) for more information about the default values.
- Use the truss(1M) command against the process ID of the network application to view
the network performance.
# truss -p PID
- Look for NIS, DNS, and network routing outages.
If you find any issues, fix them before proceeding.
- Use the iostat(1M) command to view the I/O statistics to ensure that there are
no bottlenecks on the disk.
# iostat -xcn 5
If you discover a bottleneck, try setting logging to dump to the /tmp
directory. Then, retest to ensure that the new configuration improved performance.
- Use the vmstat(1M) and the mpstat(1M) commands to check that none of the following
CPU is pegged.
CPU is receiving too many interrupts.
Memory is low.
Page faults are occurring.
Contention for resources causes too many spins on mutex (smtx).
If the performance issue points to the driver, try to profile the call
stack for igb(7D) by using the DTrace script. For more information about the
DTrace script, go to: