Network performance issuse in Windows Server 2016 Hyper-V

KS4 1 Reputation point
2022-09-10T10:12:41.6+00:00

Host:
CPU: i3-10300
RAM:64GB 2x32 3200Mhz
System:Windows Server 2016 Datacenter
Network adapter: Broadcom Bcm5719 NetXtreme Gigabit, VMQ Enabled.

HV:
System: Windows Server 2016 Datacenter
Network adapter: did not directly connected to Broadcom adapter, there is two Internal Network adapter.

Issuse:
After long time running the VM, if the VM suddenly needs to handle huge network bandwidth will cause unusually high CPU usage, above 50Mbps will chunk 100% CPU usage.
Temporarily fix: Restart the VM and do iperf3 can goback to when transfering in 10Gbps the CPU won't even increase much.
Restart the host won't fix. And because network flow did not pass Broadcom adapter, I don't know what cause this, and I don't know after restart VM how long the issuse just appaer again.
Tried turing on and off internal network' vmq and ipsec offloading won't fix.

Another question:
If the CPU usage is too high, the CPU usage in the Task Manager will randomly display an unrelated application using the CPU too high, but it is random, and each application is different.But shouldn't it be "System interrupted"?

Windows Server 2016
Windows Server 2016
A Microsoft server operating system that supports enterprise-level management updated to data storage.
2,482 questions
Hyper-V
Hyper-V
A Windows technology providing a hypervisor-based virtualization solution enabling customers to consolidate workloads onto a single server.
2,687 questions
0 comments No comments
{count} votes

7 answers

Sort by: Most helpful
  1. JimmySalian-2011 42,166 Reputation points
    2022-09-10T10:20:38.87+00:00

    Hi,

    Could be a rogue drivers or application causing the performance spike, can you check or run the performance monitor and capture the resources, that could give you a clear idea and also some monitoring for CPU/Mem/Network and Disk important such as scom or solarwinds to capture the performance and alert.

    I would suggest on the virtual machines or host you can try the TCP tuning and it has help in the past for auto-tuning the TCP.

    net-sub-performance-tuning-nics

    ==
    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.


  2. JimmySalian-2011 42,166 Reputation points
    2022-09-10T13:32:58.443+00:00

    I will start with VM and TCP Autotuning, test after each changes and see the difference.

    ==
    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.


  3. JimmySalian-2011 42,166 Reputation points
    2022-09-10T16:45:19.62+00:00

    Hi,

    I would suggest you to create a baseline and carry out further tests and see if the network is throttling the traffic and remote server can handle burst of packets. Also read this and try setting the settings on the remote server as well. Also check if all the network components are performing and no traffic is dropped or resent via packetcapture.

    239627-image.png

    ----
    Please don't forget to upvote and Accept as answer if the reply is helpful

    If this answer helped you please mark it as "Verified" so other users can reference it.


  4. JimmySalian-2011 42,166 Reputation points
    2022-09-11T12:22:30.25+00:00

    I’m checking how the things are going on about this issue?

    ==
    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.


  5. JimmySalian-2011 42,166 Reputation points
    2022-09-11T13:49:13.723+00:00

    what type of NIC you have and drivers? Provide all the information.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.