get physical-port fp-ethX stats"rx_bytes": 50938244949145,
"rx_drop_no_match": 131405052,
"rx_errors": 1518865,
"rx_misses": 0,
"rx_nombufs": 0,
"rx_packets": 44566952565,
"tx_bytes": 48976905544684,
"tx_drops": 0,
"tx_errors": 0,
"tx_packets": 42340387881
number of times packets are dropped by rx try lock queueing
stats of a vmxnet3 vNIC rx queue {LRO pkts rx ok:0LRO bytes rx ok:0pkts rx ok:45234120478bytes rx ok:51673765088900unicast pkts rx ok:45100243811unicast bytes rx ok:51662023759860multicast pkts rx ok:106833514multicast bytes rx ok:9166380254broadcast pkts rx ok:27043153broadcast bytes rx ok:2574948786running out of buffers:0pkts receive error:01st ring size:40962nd ring size:4096# of times the 1st ring is full:0# of times the 2nd ring is full:0fail to map a rx buffer:0request to page in a buffer:0# of times rx queue is stopped:0failed when copying into the guest buffer:0# of pkts dropped due to large hdrs:0# of pkts dropped due to max number of SG limits:0pkts rx via data ring ok:0bytes rx via data ring ok:0Whether rx burst queuing is enabled:0current backend burst queue length:0maximum backend burst queue length so far:0aggregate number of times packets are requeued:0aggregate number of times packets are dropped by PktAgingList:0# of pkts dropped due to large inner (encap) hdrs:0number of times packets are dropped by burst queue:0number of times packets are dropped by rx try lock queueing:1519081
VMware NSX 4.x
VMware NSX-T Data Center 3.x
number of times packets are dropped by rx try lock queueing" counter in switchport stats:Try increasing the queue size from the default of 256 to 512 or 1024 on the ESXi Host the Edge is running on using the below commands. There is a queue and a processing batch size that work in cooperation. Both will be modified, but the steps differ depending upon ESXi version.
On version 7.x the value of the advanced configuration option Vmxnet3RxPollBound controls both the processing batch size (Poll) and the software queue size (Queue). To change the values, use this command:
esxcfg-advcfg --set 512 /Net/Vmxnet3RxPollBound
On versions 8.0+ these advanced configuration values are modified separately, and it is recommended to increase the Queue size to double the Poll size, bearing in mind the max is 4096. To change the values, use these commands:
esxcfg-advcfg --set 1024 /Net/Vmxnet3RxQueueBound
esxcfg-advcfg --set 512 /Net/Vmxnet3RxPollBound
The current value can be verified with the below commands:
esxcfg-advcfg --get /Net/Vmxnet3RxPollBound
esxcfg-advcfg --get /Net/Vmxnet3RxQueueBound
Once the changes have been made, the vNIC needs to be reset or Edge VM has to be powered off and on.
Increasing default queue size to a larger size may result in longer latency.
A Support case may be required if the issue is not fixed by increasing the queue size or if it results into longer than expected latencies.
If you are contacting Broadcom support about this issue, please provide the following:
Handling Log Bundles for offline review with Broadcom support.