VMware NSX-T
The performance is degraded compared to 3.x after upgrading to 4.x. The performance drop is due to the increased object size in NSX 4.x after upgrading from NSX-T 3.x, while keeping their ESXi version at 7.x. This increase leads to longer packet processing times.
Resolved in upcoming 4.1.2.2 release.
Workaround:
Option 1:
Check ESXi version on the host and if the build number is less than 20842708
The workaround is to upgrade the ESXi version to 7.0.3P06 (build #20842708) or later.
Option 2:
Disable Flow Cache on the host where performance degradation is observed
# nsxdp-cli fc disable
Please run net-dvs --persist to make immediately persist.
# net-dvs --persist
OR
edit /etc/vmware/nsx/nsx-cfgagent.xml as below
<flowCache>
<enabled>false</enabled>
<mcastEnabled>false</mcastEnabled>
</flowCache>
Then restart the nsx-cfgagent service:
/etc/init.d/nsx-cfgagent restart