troubleshooting slow Wi-Fi issues

In a large Wi-Fi deployment, it's typical to hear users complaining slow Internet connections through Wi-Fi. If users complain slow and Wi-Fi signal is not strong, stop here, focus on Wi-Fi coverage issues or ask user move closer to Wi-Fi zone; if Wi-Fi signal is showing strong and yet Internet connection is very slow (eg. far slower than what's configure/intended), then read on... 

While some problems are obvious, some intermittent problems are harder to identify. It often requires experience and relevant expertise to troubleshoot. Because our HotSpot Gateway (HSG) is the gateway to everything (router, captive portal, authentication, firewall, etc), there's typically a natural tendency to start suspecting problems with HSG first. But if we jump into fire-righting without knowing the root causes, it will often waste more time and cause more user dissatisfaction.

This doc will highlight the common root causes and explain step by step on how to isolate and fix them. (note this doc doesn't coverage Wi-Fi coverage related issues and assumes complaining users are getting decent Wi-Fi signals).

An end-to-end user experience involves many components in between, and problem can arise from any one of them. We need to follow a systematic approach - isolate which part is likely causing the problem, drill in to investigate and identify the exact root cause so we can fix it accordingly.

We will use a on-premise design scenario for this troubleshooting guide. Other design scenarios are of similar principles.

Generally, there’re a few potential blocks causing the problems:

Please follow below steps to isolate which component is likely causing the problems. 

Step #1: plug PC to ISP link for direct speed test

This step helps to check if ISP link is giving enough committed bandwidth.

Plug ISP link to your PC (and configure your PC with the correct IP etc etc) to do direct speed test, make sure you get enough bandwidth promised by service provider (eg. = X Mbps).

If the result is too far from the SLA, stop here and escalate to service provider.

(Note: even if you get the committed speed X here, it doesn't means you will always get the same X throughout, especially for the non-guaranteed links. but we just have to accept this caveat for now as it's usually out of our control here.)

Step #2: plug PC to Internet router to do direct speed test

This step checks if any Internet router performance problem. If there's no Internet router (eg. HSG is used as Internet router too), proceed to step #3

Get your current router WAN port bandwidth utilization (eg. = Y Mbps)

(Note: many routers can give good speedtest when there're no user traffic (no user connections), but when there're live traffic with large user connections the router performance can drop significantly because it needs a lot of computing resources to track each user connections and address translations etc.). 

If no more user slowness issue, stop here, else move on to next test.

Step #3: plug PC to HSG to do direct speed test

This step checks if any problem with HSG. Note this part only focuses on performance related troubleshooting for HSG. there's separate guide on troubleshooting hotspot service availability.

Get your current HSG WAN port bandwidth utilization (eg. = Y Mbps), follow below tests

If no more user slowness issue, stop here, else move on to next step.

Step #4: check Wi-Fi infrastructure setup

This step checks if any problem with Wi-Fi infrastructures.

In a large Wi-Fi deployment, Wi-Fi infra setup is a very complex subject. We will just focus on common end-user issues

A few things to check: