Adding CLI commands to tune NIC performance.
- Set by default CPU in performance mode.
- Check if nic supports RSS and if it is not enabled by default, turn it on.
- If NIC supports, set the RSS queue count equal to the number of cores
- If NIC supports, enable ntuple by default.
- Add CLI command to watch CPU frequency.
- Add CLI command to configure and show Interrupt Coalescence (IC) - rx-usecs, tx-usecs, rx-frames, tx-frames (hardware IRQ)
- Add CLI command to configure, show, and monitor Interrupt Coalescing (soft IRQ) net.core.netdev_budget_usecs, net.core.netdev_budget
- Add CLI command to configure, show, and monitor Network device backlog queue net.core.netdev_max_backlog
- Add CLI command to change RSS queue count.
- Add CLI command to enable esp-hw-offload if a NIC supports it.