π οΈ 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:
- Press
Win + Rand typemdsched - Select Restart now and check for problems

- The system will reboot and automatically run the test
- 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)
- Log in to your Debian system.
- Install iPerf3:
sudo apt-get update
sudo apt-get install iperf3
- Confirm installation:
iperf3 --version
πͺ Installing iPerf3 on Windows
- Download the iPerf3 Windows build from:
- Extract the ZIP archive to a known location (e.g., Desktop).
- 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):
- Run in server mode:
iperf3 -s
The terminal should say:
Server listening on 5201
π» On the Client (Windows):
- Open Command Prompt in the iPerf3 folder.
- 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
Thank you!
