ESXi 7.0.3 high cpu load when performing network tasks
I have an ESXi-7.0U3-18644231 host running a couple of vms. CPU is a AMD Ryzen 5 3600.
One of them is a pfsense, configured with two trunk portgroups and a wan portgroup. All my other vms are configured "behind" the pfsense on one of the two trunk ports.
Whenever I run network task for example download a file or transfer files through a ipsec tunnel I get very high cpu load on the host.
For example my pfsense vm shows 10% cpu usage while downloading a big file. On the host however it uses 4000 MHz which is about 20% of my hosts capacity. The vm I'm downloading the file from is also using a high amout of cpu which adds up to almost 50% cpu capacity of my host just for downloading one file.
I am really confused right now and have no clue on how to address this problem.