VMware Cloud Community
gf111
Contributor
Contributor

what is the meaning of "Receive Throttle" setting for vmxnet3 nic ?

What is the meaning of "Receive Throttle" setting for vmxnet3 nic ?

For example here it says :

VMware Tools 10.2.5 Release Notes

Receive Throttle: The default value of the receive throttle is set to 30.

what does 30 mean ? is there any manual for the vmxnet3 nic ? could it mean limit to 30 packets every millisecond, i.e. maximum 30,000 packets / second (reading ndis 6.2 microsoft docs).

additionally, with vmware tool driver  1.8.3.1 of September 2018, why is this option not listed in the network card options : Recv Segment Coalescing

Reply
0 Kudos
3 Replies
gf111
Contributor
Contributor

does anybody have any clue what is the meaning of "receive throttle" for vmx net 3 nic ?

is it used in order to limit packets handled in each DPC in order to avoid BSOD ?

Reply
0 Kudos
MartinGustafsso
VMware Employee
VMware Employee

Receive throttle limits the number of packets processed in a single DPC (Deferred Procedure Call). Without the limit vCPU thread can be over-allocated and lead to hang issues.

Reply
0 Kudos
asajm
Expert
Expert

Hi gf111

Look

https://virtualnomadblog.com/category/vmxnet3/

If you think your queries have been answered
Marking this response as "Solution " or "Kudo"
ASAJM
Reply
0 Kudos