| Solution |
Before looking into testing bandwidth, understand below statements:
- Impact of Configurations: Firewall Policy, Profile, and Deep Inspection configurations can affect session performance. The impact varies based on the license tier’s backend resource allocation; higher license tiers have more resources, thus better performance.
- Performance Variation by Time of Day: 'Before VPN' performance fluctuates significantly depending on the time of day. Example: During office hours, it can be expected to see lower speed test results during office hour. This is because generally, there will be more users are connected to FortiSASE VPN.
- Local Connection Types:
- Wireless Connections: May experience interference yielding rapid deviation in latency/jitter/loss/throughput.
- Wired Connections: This may yield more consistent latency/jitter/loss/throughput.
- Data Path and Congestion: A significant number of hops in the data path introduce multiple potential congestion points, affected by the load throughout the day.
- Latency, Jitter, Loss, and ISP Connectivity: These factors for the specific data path between a user and the SASE PoP significantly impact performance.
- VPN Traffic Routing: When on VPN, all traffic follows a single data path, unlike multiple paths for different destinations within an ISP network off-VPN. This can lead to performance differences based on the oversubscription levels of the specific paths used.
- Recommended Testing Tools: iperf3 should be used, along with https://speed.fortisase.com/
- Performance Expectations: Under perfect ISP conditions and licensing, it is possible to achieve over 90% of off-VPN download performance.
- Performance Fluctuations: Significant fluctuations in off-VPN performance are expected to be mirrored on-VPN.
To effectively test bandwidth, follow the below steps:
Example test case scenario: The user is located in Sydney, Australia, connecting to a Sydney FortiSASE POP.
- Go to the Budman website to download iperf3.
- Scroll down to download iperf3.17_64.zip.
- Unzip it in the Download folder.
- Go to https://speed.fortisase.com/
- In Server Location, select Sydney server (select the nearest server to the location).
- Select 'Start Network Test'.
- Scroll down below, the command to run with iperf3 will be get:

- Open a Windows command prompt, navigate to the unzipped iperf3.17_64 directory, and input the command shown, eg:
iperf3 -c 96.45.44.87 -p 30032 -t 20 -R
The parameter -R means the reverse route.
This command tests the download speed:

The 'Retr' means the retransmission count. 'Retr' = 0 means there is no retransmission, which is the ideal scenario.
iperf3 -c 96.45.44.87 -p 30195 -t 20
This command tests the upload speed:

In this example, this machine has an average of 206mbps upload speed and 10mbps download speed.
In addition, perform a traceroute to see if any anomaly on the network path towards FortiSASE POP: Open a Windows command prompt, run command: tracert -d turboFQDN, example:
tracert -d turbo-abcdefg.edge.prod.fortisase.com

In this example, the network routing path looks fine. There is no routing loop and it is low latency.
|