To begin throughput testing, you need to launch both the client and server on different computers, as described in the previous chapter. In the client window, enter the hostname, IPv4 address, or IPv6 address of the server.
Additionally, if you changed the default port number on the server side, make sure to adjust the port number accordingly.
Click Connect, and the client will attempt to connect to the server. If the connection is successful, continuous throughput testing will commence and will continue until you click Disconnect.
The client window displays TCP and UDP upstream and downstream throughput values (both current and average), loss percentage for UDP streams, round-trip time (RTT), and jitter. The same data is illustrated by a dynamically updated chart.
The Protocols drop-down list offers three options for testing your network link: TCP and UDP, TCP Only, and UDP Only, which you can select depending on your testing requirements. You can also configure the QoS traffic type and Limit bitrate, which will be discussed in detail below.
The Chart panel contains several interface elements that control how the data is presented. The 3D switch toggles the 3D view on and off, the Metric drop-down list allows you to select which data subset to display: Throughput, UDP Packet Loss, RTT, or Jitter (alternatively, you can switch between the respective charts using the Ctrl + 1..4 keyboard shortcut). Finally, the Units drop-down list can be used to change the measurement units: gigabits per second, gigabytes per second, megabits per second, megabytes per second, kilobits per second, or kilobytes per second.
Please note a few important points:
The Actions group of buttons offers quick chart actions: you can save the chart image, copy it to the clipboard, or clear the chart.
The status log window at the bottom displays messages about the current application's status.
Advanced users might want to use the QoS traffic type control to specify the Quality of Service traffic type associated with the TCP and UDP data streams sent and received by the application. A description of QoS and related standards and technologies, such as WMM, 802.11e, DSCP, and 802.11p, is beyond the scope of this manual. However, in brief, there are two reasons why you may want to use this functionality:
The table below summarizes different QoS traffic types that you can use. Please note that not all the QoS types available in the application and described below have corresponding WMM access categories. In practice, this means that when you run Tessabyte Throughput Test on a WLAN client and select a QoS type with no WMM mapping, your Wi-Fi adapter driver might fail to QoS-tag packets altogether.
QoS Type | Description |
---|---|
Best Effort | Flow traffic has the same network priority as regular traffic not associated with QoS. This traffic type is the same as not specifying priority, and as a result, the DSCP mark and 802.1p tag are not added to the sent traffic. Corresponds to the WMM AC-BE access category. On macOS, packets are tagged with Class Selector CS0. |
Background | Flow traffic has a network priority lower than that of Best Effort. This traffic type could be used for traffic of an application doing data backup. Sent traffic will contain a DSCP mark with a value of 0x08 and an 802.1p tag with a value of 2. Corresponds to the WMM AC-BK access category. On macOS, packets are tagged with Class Selector CS1. |
Excellent Effort | Flow traffic has a network priority higher than Best Effort, yet lower than AudioVideo. This traffic type should be used for data traffic that is more important than normal end-user scenarios, such as e-mail. Sent traffic will contain a DSCP mark with value of 0x28 and 802.1p tag with a value of 5. This doesn't correspond to any WMM access category. On macOS, packets are tagged with Class Selector CS2. |
AudioVideo | Flow traffic has a network priority higher than Excellent Effort, yet lower than Voice. This traffic type should be used for A/V streaming scenarios such as MPEG2 streaming. Sent traffic will contain a DSCP mark with a value of 0x28 and an 802.1p tag with a value of 5. Corresponds to the WMM AC-VI access category. On macOS, packets are tagged with Class Selector CS4. |
Voice | Flow traffic has a network priority higher than AudioVideo, yet lower than Control. This traffic type should be used for real time voice streams such as VOIP. Sent traffic will contain a DSCP mark with a value of 0x38 and an 802.1p tag with a value of 7. Corresponds to the WMM AC-VO access category. On macOS, packets are tagged with Class Selector CS5. |
Control | Flow traffic has the highest network priority. This traffic type should only be used for the most critical of data. For example, it may be used for data carrying user inputs. Sent traffic will contain a DSCP mark with a value of 0x38 and an 802.1p tag with a value of 7. This does not correspond to any WMM access category. On macOS, packets are tagged with Class Selector CS7. |
Advanced users might want to check the Limit rate box and then specify the maximum bitrate to be used for testing (also referred to as the "target bitrate"). By default, Tessabyte measures the maximum achievable network throughput, but there are certain testing scenarios in which you might not want to fully saturate the bandwidth. For example, your network provider might be using a Committed Information Rate (CIR). Under a CIR, a user is guaranteed a specific amount of bandwidth based on a Service-Level Agreement (SLA), so the user might need to test only, say, 100 Mbps on a 1000 Mbps network. Another scenario is when you want to avoid slowing down network connectivity for other users sharing the same network link.
To limit bitrate, check the Limit rate box and specify the bitrate you want Tessabyte to achieve, in megabits per second. For example, if you specify "5000", the target bitrate would be 5 Gbps. It's important to remember that while Tessabyte attempts to keep the throughput rate as close to the specified limit as possible, it cannot match the exact rate with 100% accuracy—especially for UDP. Therefore, you should expect some fluctuations, typically within 5–7% of the target rate.
Note that if you set a very low rate limit—e.g., 1 Mbps—you should expect long TCP testing cycles, unless you specify a custom data chunk size. For example, it takes over a minute to transfer 20 megabytes of data over a link limited to 1 Mbps. Also note that if your limit is above the maximum network link speed (e.g., a limit of 20,000 Mbps (20 Gbps) for a 1 Gbps connection), setting a limit will have no effect.