Optimise streaming performance
Check the following points to achieve an improvement in streaming performance.
- Check whether the latency is possibly caused by a third-party solution in use: Turn off virus software and backup solutions and recheck performance.
- Check whether your user has made any settings that may lead to performance losses. For example, if the "Desktop background can be changed by user" option is activated, you can force this to be deactivated.
- Go to the oneclick™ IP addresses article and enter the oneclick™ IP addresses in the allowlist (formerly whitelist) of your firewall. This is the only way to reduce latency.
- Add the ingoing IP address of oneclick™ streaming to the allowlist on the client (if the firewall restricts outgoing internet connections).
- Add the outgoing IP address of oneclick™ streaming to the allowlist on the connected server.
- ! When allowlisting (formerly whitelist), make sure that traffic to and from oneclick™ is excluded from packet inspection.
- If your users receive a red warning message, add the hostname of the displayed turn server to the allowlist.”
- Check all performance dependencies in oneclick™:
- If your users value the lowest possible latency (not smooth videos), you can move the streaming optimization slider in the app configuration all the way to "Low Latency".
Info: Fast images (videos) played in the mode result in higher bandwidth consumption.- If you want to give your users the option to set the streaming optimization themselves depending on their usage behavior, go to the app configuration and check "Changeable by the user" in the access settings for streaming optimization.
Configure the firewall for WebRTC
If users see the following message in the oneclick™ menu, the connection required for WebRTC may be blocked by the firewall:
For smooth streaming, you or your administrator should check whether the domain datacenter-name.oneclick.services is allowed through your firewall for port 443 TCP & UDP.
Check whether the firewall used by your users allows inbound and outbound UDP traffic for the domain displayed in the message.
Proceed as follows:
- Check which datacenter is being used for the user.
Users can find this information in the system data under Datacenter. As an administrator, you can find this information under Division > Datacenters > Delivery cluster. - Check whether "UDP Higher Ports" are allowed through the firewall.
- Add the displayed DNS name to your firewall allowlist and allow ports 443 TCP and UDP. This ensures that the WebRTC streaming protocol works.
- Then use the WebRTC test to check whether WebRTC works correctly.
DNS entries by datacenter
| Datacenter | DNS Entry |
|---|---|
| Germany – Central | hetzner-fra-turn.oneclick.services |
| Germany – Magdeburg | otc-eu-de-turn.oneclick.services |
| Switzerland – Zurich | ch-turn.oneclick.services |
| USA East Coast – Ashburn | hetzner-useast-turn.oneclick.services |
Firewall only supports IP addresses
Refer to Allowlisting oneclick™ IP addresses for the IP address associated with the datacenter.
WebRTC and streaming optimisation
WebRTC enables the smooth transmission of moving images. The Streaming optimisation setting determines how quickly WebRTC is used for transmission:
- Low latency: WebRTC is not used. This setting is particularly suitable for text-based content and applications with few image changes.
- Smooth videos: WebRTC is used preferentially. This setting is suitable for applications with videos or frequent image changes.
If users regularly work with videos or other moving content, move the streaming optimisation setting further towards Smooth videos.
For more information, see Adjust streaming settings.