iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Need a server to try this on? Antihost offers Linux VPS plans with NVMe storage, full root access and a 14-day free trial.
A slow VPS is not necessarily a low-bandwidth VPS. The apparent slowdown may be application processing, DNS resolution, path latency, packet loss, raw throughput, VM contention, a provider limit, or an MTU problem. Diagnose those dimensions separately before changing firewall, routes, or interface settings.
This guide gives you a repeatable sequence: define the symptom, verify the VPS locally, separate DNS from reachability, map the network path, measure controlled throughput with iperf3, watch VM resources during testing, check plan limits, investigate MTU symptoms, and then send reproducible evidence to support.
What “slow network speed” can mean
Network speed is not one measurement. A web page can feel slow because DNS takes too long, a TCP connection has high round-trip time, packets are being retransmitted, the application is busy, or the transfer itself is capped. SSH and RDP can feel laggy with very little bandwidth use because interactive sessions are sensitive to latency, jitter, and loss. A file transfer can have excellent latency but poor throughput.
Use these separate terms while diagnosing:
- Latency: the round-trip time between the VPS and a destination.
- Jitter: variation in latency, which makes interactive sessions uneven.
- Packet loss: packets that never reach the destination or require retransmission.
- DNS delay: time spent resolving a hostname before the connection starts.
- Throughput: the sustained transfer rate in one direction.
- Application delay: time consumed by the web server, database, disk, encryption, or another process before or during network transfer.
There is no universal VPS bandwidth number. The achievable result depends on the VM type, vCPU and virtual NIC ceilings, region, egress policy, path, protocol, and workload. A browser speed test measures the entire path from that browser and client connection; it does not establish a guaranteed capacity for the VPS.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Start by describing the exact symptom
Write down the conditions before running tests. A useful record prevents you from treating a destination-specific routing problem as a general VPS failure.
- Direction: download, upload, or both.
- Scope: one destination, many destinations, one region, or every destination.
- Protocol: HTTPS, SSH, RDP, UDP, or another service.
- Application: one website or service, or all services on the VM.
- Time pattern: continuous, intermittent, or limited to a busy period.
- Location: VPS region, client region and network, and the test time in UTC.
- Comparison: a normally performing destination or a second controlled endpoint.
For example, “HTTPS uploads from the VPS to one European endpoint are slow between 18:00 and 20:00 UTC, while downloads and SSH to a North American endpoint are normal” is actionable. “The VPS is slow” is not.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Quick triage: match the symptom to the test
| Observed symptom | First measurement | What a result suggests |
|---|---|---|
| Every interactive connection feels delayed | ping, then mtr to the affected destination |
High latency, jitter, or continuing loss may be a path or congestion problem. |
| Only hostnames are slow or fail | Compare ping 1.1.1.1 with ping google.com, then use curl against the real service |
An IP that works while a hostname fails points to resolver or DNS configuration. |
| Large downloads are slow but ping is normal | Controlled iperf3 tests in both directions |
Look for VM, vNIC, disk, egress, shared-port, or single-stream limits. |
| Only one protocol or port is affected | TCP MTR to that port and a service-specific test | Firewall, policy, protocol handling, or port-specific routing may be involved. |
| UDP is erratic or large transfers stall | Check interface/path MTU and test with a protocol matching the service | An MTU mismatch or fragmentation problem is possible. |
| Performance collapses while the VM is busy | Watch CPU, memory, swap, disk latency, I/O wait, and interface counters during a test | Resource contention or a vNIC ceiling may be limiting the transfer. |
Verify the VPS before changing configuration
Use the provider’s out-of-band console or serial console before touching networking. A bad firewall or route change can terminate your SSH session; console access is your recovery path.
Confirm addresses and the default route
- Open the provider console and run
ip addr. Confirm that the expected IPv4 or IPv6 address is attached to the intended interface. - Run
ip route. Verify that a default route exists and points to the provider’s configured gateway. For IPv6, inspect the IPv6 route table as well. - Record the output before making changes. It will help support distinguish a guest configuration fault from a provider routing fault.
Check firewall state and listening services
Inspect the firewall system used by the distribution: ufw status, iptables -L -n -v, or the relevant nftables rules. Look for drops on the service port, unexpected rate limits, and rules that affect only one address family. Keep the console open while testing any rule change.
Use ss -tlnp to confirm that the expected service is listening on the intended address and port. A service bound only to localhost, or listening on IPv4 but not IPv6, can look like a network-speed problem even though packets are reaching the VM.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Separate DNS delay from IP reachability
Test a known IP and the real hostname separately. For example, compare ping 1.1.1.1 with ping google.com, then use curl against the actual application endpoint. The comparison is diagnostic, not a performance benchmark.
- If the IP responds promptly but the hostname is slow or fails, inspect the resolver configuration, nameserver reachability, search domains, and DNS-specific firewall rules.
- If both fail, continue with route and path tests instead of changing DNS records.
- If ping works but the application is slow, test the application port; ICMP success does not prove that HTTPS, SSH, RDP, or UDP is healthy.
Map the path with ping, traceroute, and MTR
Start with a baseline ping
Run a modest series of pings to the affected destination and to a normal comparison endpoint. Record average latency, variation, and loss. Do not use one high or low response as a conclusion.
Use the protocol that matches the service
Run traceroute or mtr to see each hop’s round-trip behavior. For an HTTPS service, a TCP MTR to port 443 is more representative than an ICMP-only test:
mtr DESTINATION -T -P 443 -c 100 --report
Replace the token inside the command with the actual destination. AWS networking guidance explains that MTR and traceroute expose hop-by-hop round-trip times and that the test protocol should match the traffic being evaluated. Use a UDP test when the service is UDP-based and an appropriate TCP port for TCP services.
Read MTR without blaming the first bad-looking hop
Routers often rate-limit or ignore diagnostic packets while forwarding normal traffic. An intermediate hop showing loss is not proof of end-to-end loss. Treat it as significant only when comparable loss or elevated latency continues through every later hop and reaches the destination. A clean final hop with an unresponsive middle hop usually indicates diagnostic filtering, not a broken path.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsRank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
Compare paths by destination, protocol, and time. A problem that begins after the VPS’s provider edge and persists to the destination is useful evidence for the provider or upstream network. A problem visible only at the final service may belong to that service or its firewall.
Measure throughput with controlled iperf3 endpoints
Use two endpoints you control, ideally in known regions and with enough CPU, disk, and network capacity. A public browser test mixes the VPS with the test site, client route, browser, and application; it cannot isolate the VM’s capacity.
Run a basic test
- On the receiving endpoint, start the server:
iperf3 -s. - From the VPS, run the client:
iperf3 -c SERVER. - Repeat from the other endpoint or use reverse mode:
iperf3 -c SERVER -R. - Test multiple parallel streams when a single TCP flow may be limited:
iperf3 -c SERVER -P 4. - When simultaneous upload and download matter, use bidirectional mode:
iperf3 -c SERVER --bidir.
Replace SERVER with the controlled endpoint’s address. Run several samples and record direction, stream count, duration, endpoint regions, and timestamps. Keep the endpoint’s firewall open only for the test port and close it afterward.
Free tools Windows power users keep installed
One-click scans. No signup required.
Interpret direction and stream differences
- Similar results in both directions suggest a common VM, plan, or path ceiling.
- One direction being much worse points toward asymmetric routing, egress policy, peering, or a directional provider limit.
- A large improvement with multiple streams can indicate per-flow behavior or congestion; it does not prove that the plan guarantees the higher aggregate rate.
- Low throughput accompanied by high CPU, disk wait, or a saturated virtual NIC is not evidence of a damaged physical network.
Microsoft’s Linux VM troubleshooting guidance summarizes the key caution: “Throughput limitations often come from VM or disk limits rather than the network itself.” The Ubuntu iperf3 manual documents the directional, parallel-stream, bidirectional, throughput, and MTU-related options; use options that match the question you are testing.
Watch VM and host-side resources during the test
Start monitoring before iperf3 and continue until it finishes. A result without simultaneous resource data is difficult to interpret.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
- CPU: Check overall utilization and per-vCPU saturation. Encryption, compression, TLS termination, packet processing, and a busy application can consume CPU before the network is full.
- Memory and swap: Exhaustion can trigger reclaim or swapping, increasing latency and slowing the service.
- Disk latency and I/O wait: A web application or file transfer may be waiting on storage. Persistent-disk activity can interfere with documented VM network throughput scenarios.
- Interface counters: Inspect receive/transmit errors, drops, and utilization. A virtual NIC ceiling can create loss or latency even when guest CPU is moderate.
- Provider graphs: Compare vCPU, network, disk, and egress graphs over the same test window. Host contention may be visible only in provider telemetry.
Google Cloud documentation identifies vCPU exhaustion and virtual NIC saturation as causes of latency and loss, and describes persistent-disk interference with VM network throughput. The practical implication is to test while the suspected workload is present and then repeat while it is idle; the difference is evidence of contention, not a universal benchmark.
Check the exact plan, region, and provider policy
Compare your measurements with the exact VM size and region, not a provider’s headline figure. Check:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- Maximum network or vNIC capacity for the selected VM size.
- Whether the stated rate is a ceiling, a shared-port rate, a burst allowance, or a guarantee.
- Regional egress pricing and any traffic-shaping or fair-use terms.
- Private-network capacity versus public internet capacity.
- IPv4 and IPv6 routing differences.
- Whether host placement or neighboring workloads can affect shared resources.
Some VPS providers state that most virtual servers use a shared network port and that guaranteed throughput or private networking requires confirmation before ordering. Treat such statements as provider- and location-specific. Ask support to identify the port policy and expected capacity for your exact service ID, region, and network family rather than assuming that another plan’s specification applies.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Investigate MTU and fragmentation when the symptoms fit
MTU is the largest packet size an interface or path can carry without fragmentation. A mismatch can affect UDP, create retransmissions, stall large transfers, or make one path fail while another works. Fragmentation can delay or reorder packets, so MTU problems often appear as intermittent or protocol-specific behavior rather than a uniformly slow ping.
Check before changing
- Run
ip link showand record the interface MTU. - Compare the VPS interface setting with the provider’s documented network and any tunnel, VPN, overlay, or private-link configuration.
- Use a do-not-fragment ping test appropriate to the address family and path. For IPv4, a common starting point is
ping -M do -s 1472 DESTINATION; adjust the payload downward when it fails, because the usable value depends on headers and the path. - Repeat against the affected destination and a normal destination, and test the protocol used by the application.
Do not change MTU on a remote production VM without console access and a rollback plan. A wrong value can break connectivity, including the console-independent management path you need to recover.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Decide whether the bottleneck is local, the path, or the provider
| Evidence pattern | Most likely area | Next action |
|---|---|---|
| Hostname tests fail while direct IP tests work | Resolver or DNS path | Inspect resolver configuration and nameserver reachability. |
| MTR loss begins after the provider edge and continues to the destination | Transit, peering, or provider routing | Escalate with a timestamped TCP or UDP MTR matching the service. |
| Throughput rises when the workload is stopped | CPU, disk, memory, or application contention | Profile the workload and retest with resources available. |
| Only one direction or region is poor | Asymmetric path, egress policy, or regional capacity | Compare another controlled endpoint and ask support about that route and region. |
| Single stream is poor but parallel streams improve it | Per-flow congestion or policy | Measure the application’s actual connection pattern; do not treat aggregate -P output as a guarantee. |
| UDP or large packets fail while smaller packets work | MTU or fragmentation | Confirm path MTU and inspect tunnels, overlays, and firewall handling. |
| All tests are normal but one application is slow | Application, database, TLS, or disk behavior | Trace the application request and inspect its own logs and timings. |
Prepare an escalation that support can reproduce
Send one concise evidence bundle instead of a screenshot of a browser speed test. Include:
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware match- Service ID, affected public IP address, operating system, VPS size, region, and whether IPv4 or IPv6 is affected.
- Exact UTC timestamps, client network and region, destinations, ports, and protocol used.
- The original symptom and a normal comparison result.
- Unedited
ip addrandip routeoutput. - Firewall status and the relevant listening-service output from
ss -tlnp. - Ping, traceroute, or MTR reports, preferably with TCP MTR to the affected TCP port.
iperf3results in normal, reverse, parallel-stream, and, where relevant, bidirectional modes.- CPU, memory, swap, disk latency or I/O-wait, interface counters, and provider graphs covering the same interval.
- Any MTU tests, interface changes, and the exact time a change was made.
Provider networking guides commonly request the service, IP, operating system, location, and MTR or traceroute information when routing, IPv6, or multi-network packet loss persists. Supplying those details lets support compare your path with other customers and determine whether the fault is inside the guest, at the virtual edge, or upstream.
Common diagnostic mistakes
- Calling latency “bandwidth”: A high ping does not establish a throughput limit.
- Relying on one public speed test: The test server, client ISP, browser, and path can dominate the result.
- Blaming an intermediate MTR hop: Only loss that continues to the destination is evidence of end-to-end loss.
- Testing the wrong protocol: ICMP behavior may not represent TCP or UDP service traffic.
- Ignoring direction: Upload and download can use different routes and policies.
- Testing while the VM is idle only: The application’s CPU and disk load may be the actual bottleneck.
- Changing firewall, route, or MTU settings over SSH: Preserve console access and record a rollback first.
- Assuming a plan headline is a guarantee: Shared ports, fair-use terms, region, and VM limits can change the delivered rate.
How to compare VPS options after diagnosis
If the measured limitation is structural rather than a fault, compare providers and plans using the same test design. Evaluate latency and jitter to your users, packet loss by destination and protocol, single-stream and multi-stream throughput, upload and download separately, vCPU and virtual-NIC limits, disk I/O interference, MTU behavior, region and peering, shared-port or fair-use language, and the provider’s willingness to investigate MTR evidence.
Ask for the exact policy that applies to the VM size and region you will order. A “fast network” label is less useful than a documented port model, clear egress terms, and support that can interpret reproducible path and throughput data.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

