All Products
Search
Document Center

Simple Application Server:Troubleshoot and resolve high network bandwidth usage on Windows instances

Last Updated:Dec 11, 2025

This topic describes how to use tools such as Task Manager, Resource Monitor, or Wireshark to troubleshoot and resolve high bandwidth usage on a Windows server.

Symptoms

When you use a Simple Application Server that runs Windows, you may experience the following symptoms.

  • Services have long response times or experience access timeouts.

  • You receive an alert that network bandwidth usage has exceeded the set threshold.

Causes

The preceding issue may occur due to the following reasons:

  • Frequent access to services causes high bandwidth consumption.

  • Network traffic is triggered by viruses or Trojans.

    Note

    Third-party malicious programs disguise themselves as svchost.exe or tcpsvcs.exe in the operating system, causing high bandwidth usage for these processes.

  • Windows built-in services, such as Windows Update services, generate high network traffic.

Troubleshooting steps

Use Resource Monitor to view network metrics

You can use various tools to identify the high bandwidth utilization issue on Windows instances, including Task Manager, Resource Monitor, Performance Monitor, and Process Explorer. You can also use Wireshark to capture network packets for further analysis.

On Windows Server 2008 R2 and later, you can use the built-in Resource Monitor to monitor bandwidth.
  1. Connect to the Windows server remotely.

  2. On the taskbar, click Search, enter Resource Monitor, and press Enter.

  3. In the Resource Monitor dialog box, view the processes that have high bandwidth utilization on the Network tab.

    image

    Note

    To view detailed information about a process, use Task Manager. On the Processes tab of Task Manager, find the abnormal process that you identified in Resource Monitor. Right-click the process name, select Properties, Go to details, or Open file location, and then view process information to determine whether the process belongs to a malicious program.

(Optional) Use TCPView to view network connection information

If you do not find processes with high bandwidth utilization in Resource Monitor but the instance bandwidth utilization remains high, external services may access the instance. In this case, use Microsoft TCPView for further analysis. This tool displays a detailed list of all TCP and UDP network connections on the instance, including local and remote IP addresses and the status of TCP connections.

  1. Download and decompress the TCPView tool.

    Download the TCPView tool from the Microsoft website and decompress the downloaded package.

  2. Double-click to open TCPView and view the network bandwidth details.

    image

    As shown in the preceding figure, the remote IP address 123.xxx.xxx.74 transmits data to the instance and occupies excessive network bandwidth resources.

(Optional) Use Wireshark to analyze traffic

To perform in-depth analysis of traffic data packets, use Wireshark to capture and analyze data packets.

  1. Install and start the Wireshark tool.

    Visit the Wireshark official website, obtain the Wireshark installation package, and then install the Wireshark tool.

  2. Choose Capture> Options.

  3. On the Wireshark Capture Options page, select a network interface for packet capture based on the interface name or IP address and click Start.

    image

  4. In the Wireshark toolbar, choose Statistics > Conversations.

  5. On the Conversations page, view all network communication information. The traffic details and communication between the two endpoints are provided from the data link layer, IP layer, and TCP layer. By capturing network packets for a period of time, you can analyze which connections and ports have high traffic.

    image.png

Note

You can further analyze network packets by capturing packets. For more information, see Use the Wireshark tool in Windows instances.

Resolve high network bandwidth usage

The following table describes common causes of high network bandwidth usage and their solutions.

Symptom

Cause

Solution

An abnormal user program or process consumes a large amount of network resources for a long time, or an illegal IP address maliciously accesses the service, which results in a high network load.

The program is an abnormal program or process that consumes excessive network resources at runtime.

  • You can use Resource Monitor to locate the process ID (PID) of the program that is consuming a large amount of network resources, and then end the process using Resource Monitor or Task Manager.

    Warning

    Before you end the process, make sure that you understand its details to avoid business interruptions caused by incorrect operations.

  • You can use a firewall to block access from illegal IP addresses. For more information, see Manage firewalls.

  • If you suspect that the process is a malicious program, you can scan for and remove it. For more information, see Scan for viruses.

  • If the server or site is under a DDoS attack or an HTTP flood attack, many access requests are generated in a short period. You can log on to Security Center to check whether the DDoS attack protection threshold is appropriate and confirm whether HTTP flood protection is enabled.

A normal user program or process consumes a large amount of network resources for a long time, or a specific IP address accesses the service, which results in a high network load.

The program is a normal business program or process that consumes excessive network resources during runtime.

Frequent access to services or internal Windows services, such as the update service, can consume high network traffic and CPU resources. If the instance experiences performance bottlenecks, select a solution based on your needs.

  • Check whether Windows Update is running in the background.

  • Optimize the business application.

    You can consider optimizing the application code and adjusting application configuration parameters, such as the number of connections, cache settings, and web and database configuration parameters.

A single business program or process occasionally consumes high network resources, but for a short duration and at a low frequency.

The business application requires optimization to resolve high network resource consumption that is triggered by specific scenarios, such as large file uploads or downloads.

Optimize the business application.

You can consider optimizing the application code and adjusting application configuration parameters, such as the number of connections, cache settings, and web and database configuration parameters.