Articles on: ggRock

πŸ› οΈ Troubleshooting Client PC Performance Issues

πŸ§ͺ Step-by-Step Diagnostic Procedure


When a client machine is reported to be sluggish or underperforming, follow these steps to investigate:



1. 🌐 Check Network Connection in ggRock


A machine operating at a 100 Mbps link speed instead of 1 Gbps (or higher) will experience slow boot times and UI lag.


  • Log in to the ggRock Web UI
  • Navigate to Machines
  • Locate the affected machine (e.g., PC25)
  • Confirm the Link Speed displayed


⚠️ If the machine is linked at 100 Mbps, inspect the switch port, Ethernet cable, or NIC. Consider:

>

* Swapping ports or cables
* Restarting the switch
* Ensuring auto-negotiation is enabled on the switch



2. 🧠 Run Windows Memory Diagnostic


Faulty RAM can lead to intermittent performance issues. Here’s how to test for memory problems:


  1. Press Win + R and type mdsched
  2. Select Restart now and check for problems



  1. The system will reboot and automatically run the test
  2. After the test:


  • Open Event Viewer
  • Go to Windows Logs > System
  • Search for "MemoryDiagnostics-Results"


πŸ” Note: Be sure to enable β€œKeep Writebacks” for the machine in ggRock before starting this test to avoid data loss.



3. βœ… Run Benchmarking Tools


Use the following tools to assess disk, network, CPU, and GPU performance:


  • CrystalDiskMark

β†’ Tests read/write speed of the local storage

β†’ Download: CrystalDiskMark

  • iPerf3

β†’ Measures network throughput

β†’ Run against a local iPerf3 server for best accuracy


Here’s a clean, professional, and ggSupport-style rework of your iPerf3 KB article, with structure, polish, and light touches of formatting/emoji for readability:



🌐 Using iPerf3 for Network Speed Testing (Windows & Linux)


Applies to: ggRock servers, client machines, general LAN troubleshooting

Last Updated: April 2025

Use Case: Measuring network performance between a server and a client (e.g., to troubleshoot slow diskless boot or sluggish in-game performance).



πŸ“˜ What is iPerf3?


iPerf3 is an open-source network performance measurement tool that creates TCP or UDP traffic streams between two machines (a "client" and a "server") and reports the throughput.


This is especially useful for:


  • Measuring maximum network bandwidth
  • Troubleshooting latency or packet loss
  • Identifying network bottlenecks in LAN environments



βš”οΈ TCP vs UDP in iPerf3


Protocol

Description

TCP

Reliable, connection-based (uses a 3-way handshake). Good for measuring stable throughput.

UDP

Unreliable, connectionless. Better for testing jitter, packet loss, and streaming scenarios.


βœ… Tip: Use TCP for most scenarios unless you're specifically testing real-time applications like VoIP or game streaming.



🐧 Installing iPerf3 on Linux (Debian)


  1. Log in to your Debian system.
  2. Install iPerf3:


   sudo apt-get update
sudo apt-get install iperf3
  1. Confirm installation:


   iperf3 --version



πŸͺŸ Installing iPerf3 on Windows


  1. Download the iPerf3 Windows build from:

https://files.budman.pw/

  1. Extract the ZIP archive to a known location (e.g., Desktop).
  2. Open Command Prompt and navigate to the extracted folder:


   cd "C:\Users\YourName\Desktop\iperf-3.x.x"



πŸš€ Running iPerf3 Tests


πŸ–₯️ On the Server (Debian/Linux):


  1. Run in server mode:


   iperf3 -s


The terminal should say:

Server listening on 5201



πŸ’» On the Client (Windows):


  1. Open Command Prompt in the iPerf3 folder.
  2. Run a client test against the server’s IP:


   iperf3.exe -c [Server\_IP]


Example:


   iperf3.exe -c 192.168.1.100



πŸ“Š Understanding the Output


During the test, the client sends data to the server.


  • Sender = Client β†’ Upload test from client to server
  • Receiver = Server β†’ Download test on server from client


[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 112 MBytes 94.0 Mbits/sec sender
[ 4] 0.00-10.00 sec 111 MBytes 93.1 Mbits/sec receiver
πŸ“Œ Want to test download performance from server to client? Use the reverse flag:


  • Server: iperf3 -s
  • Client: iperf3.exe -c [Server_IP] -R



  • GPU Benchmark

β†’ Use Unigine Heaven or GPU driver tools (e.g., NVIDIA Control Panel)

  • CPU Burn Test

β†’ Run a short stress test (cpuburn or similar) for 60 seconds to evaluate CPU stability



πŸ“ Notes


  • Compare test results with a known healthy machine running the same image.
  • Keep screenshots or logs of results for documentation or support tickets.



Still having issues?

Contact ggSupportor submit a ticket from your ggRock dashboard.


Updated on: 10/12/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!