The adapter supports several driver parameters that affect the performance of the ports. See Driver Parameters (Oracle Solaris) for more information about the default values.
# truss -p PID
If you find any issues, fix them before proceeding.
# 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.
CPU is pegged.
CPU is receiving too many interrupts.
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 i40e(7D) by using the DTrace script. For more information about the DTrace script, go to: