Performance Test Procedure
- Configure the test server, for example, IxChariot.
- UDP test script: Select the Throughput.scr script and change the values of file_size, send_buffer_size, and receive_buffer_size to 1000000, 65400, and 65400, respectively.
- TCP test script: Use the High_Performance_Throughput.scr script provided by IxChariot. No modification is required.
- Number of flows in the test: The number of flows selected in the test is closely related to the terminal environment. The number of flows that can reach the highest performance may vary depending on server environments. In most cases, the number of TCP upstream flows is 3, and that of TCP downstream flows, UDP upstream flows, or UDP downstream flows is more than 40, which can be increased as required. A larger number of UDP flows provide higher stability at the extreme performance, while there is no high requirement for the number of TCP flows.
- Configure WLAN parameters.
Configure basic WLAN services. In addition to the default system configurations, the configurations listed in the following table can greatly improve test performance.
Recommended Configuration
Configuration Command
Description
Disable automatic channel and power calibration, and manually configure the channel and bandwidth.
<AC> system-view [AC] wlan [AC-wlan-view] undo calibrate enable [AC-wlan-view] ap-id 1 [AC-wlan-ap-1] radio 1 [AC-wlan-radio-1/1] calibrate auto-channel-select disable [AC-wlan-radio-1/1] calibrate auto-txpower-select disable [AC-wlan-radio-1/1] channel 80mhz 149
The automatic radio calibration function enables the AC to adjust the channels and bandwidth of APs. When this function is disabled, the AP bandwidth is fixed, ensuring the expected air interface rate.
Channel: Set the frequency bandwidth of APs to 80 MHz. In a shielded room, common channels, such as channel 149, can be used. In other environments, radar channels are recommended.
RSSI: Set the RSSI to about –35 dBm during link setup. The RSSI of no more than –30 dBm is recommended.
Configure the A-MSDU function.
<AC> system-view [AC] wlan [AC-wlan-view] radio-5g-profile name default [AC-wlan-radio-5g-prof-default] vht a-msdu enable [AC-wlan-radio-5g-prof-default] vht a-msdu max-frame-num 3
After the A-MSDU function is enabled and the maximum number of MSDUs that can be aggregated is specified, MAC layer efficiency and air interface performance can be improved.
It is recommended that A-MSDU be enabled when STAs support two or three spatial streams but enabled when STAs support a single spatial stream.
Configure the short GI mode.
<AC> system-view [AC] wlan [AC-wlan-view] radio-5g-profile name default [AC-wlan-radio-5g-prof-default] guard-interval-mode short
During spatial propagation, latency is generated on radio signals at the receive end because of multipath. If data frames are transmitted fast, they may interfere with each other. The guard interval (GI) is used to avoid such interference. The normal GI is 800 ns. In the 802.11 standards later than 802.11n, the short GI is supported and can be set to 400 ns to increase the physical connection rate.
Disable services involved in AP neighbor scanning.
<AC> system-view [AC] wlan [AC-wlan-view] undo calibrate enable [AC-wlan-view] rrm-profile name huawei [AC-wlan-rrm-prof-huawei] smart-roam disable [AC-wlan-rrm-prof-huawei] smart-roam quick-kickoff-threshold disable [AC-wlan-rrm-prof-huawei] sta-load-balance dynamic disable [AC-wlan-rrm-prof-huawei] quit [AC-wlan-view] vap-profile name huawei [AC-wlan-vap-prof-huawei] band-steer disable
Neighbor scanning is enabled for the following services, which increases APs' CPU usage and affects the performance test:
- Radio calibration
- Smart roaming
- Load balancing
- Band steering
Disable the air scan function.
<AC> system-view [AC] wlan [AC-wlan-view] air-scan-profile name test [AC-wlan-air-scan-prof-test] scan-disable
The air scan function occupies air interface resources, affecting performance tests. Therefore, disable the air scan function before performing a performance test.
Disable dynamic rate limiting.
<AC> system-view [AC] wlan [AC-wlan-view] traffic-profile name p1 [AC-wlan-traffic-prof-p1] rate-limit client dynamic disable
Check whether the STA rate limiting function is enabled. If so, disable this function before performing a performance test.
In V200R008 and later versions, dynamic STA rate limiting is enabled by default. To disable this function, run the rate-limit client dynamic disable command in the traffic profile view.
Disables RTS-CTS.
<AC> system-view [AC] wlan [AC-wlan-view] radio-5g-profile name default [AC-wlan-radio-5g-prof-default] rts-cts-mode disable
The RTS-CTS mechanism reduces the transmission rate. Therefore, it is recommended that RTS-CTS be disabled before a test.
Disable multimedia air interface optimization.
<AC> system-view [AC] wlan [AC-wlan-view] rrm-profile name huawei [AC-wlan-rrm-prof-huawei] multimedia-air-optimize disable
The multimedia air interface optimization function dynamically adjusts EDCA parameters on the STA side, affecting the ultimate performance of a single STA.
In V200R021C10 and later versions, multimedia air interface optimization is enabled by default. You need to disable this function before performing a performance test.
- Perform the test by sending traffic. Compare the first performance result with performance specifications.
- If the test result reaches the expected effect, the test is completed.
- If the performance does not meet the expectation, check the configurations and parameters by referring to Performance Troubleshooting and perform a test again.
- Use FileZilla to perform a download performance test. Retain the default settings of FileZilla.