Site icon Speedify

How to Think About Latency When Deploying a Speedify Self-Hosted Server

Get a Speedify Self-Hosted Server to Minimize Latency

Deploying a Speedify Self-Hosted Server well, where you choose your own server hosting, requires thinking about three things in sequence:

  • where to put it (geography and network topology),
  • how to size it (CPU for throughput, bandwidth for capacity), and
  • how to validate it (measure latency before and after, establish a baseline, monitor over time).

In this article we’ll look at these 3 things and how to get the best internet upload and download speeds when using your Speedify Self-Hosted Server.

Contact Us
  • Get in touch today to discuss your business’s needs

04 · Side by Side

How Speedify's private server options compare:

Both Dedicated and Self-Hosted servers deliver the same bonding, failover, encryption, static IP, and port forwarding. The differences are in hosting, capacity, and who is responsible for operations.
Dedicated Server Self-Hosted Server
Hosting Managed by Speedify in 50+ locations Your hardware, your cloud provider, your data center
Throughput Up to 1 Gbps Determined by your infrastructure
Bandwidth 3 TB/mo, expandable on request Unlimited
Static IP Yes (IPv4) Yes
Port forwarding Yes Yes
Data residency Server location chosen from Speedify's network Full control over jurisdiction and data path
Maintenance Fully managed by Speedify Self-managed by your team
SLA Service credits (1 free day per hour of downtime) Determined by your hosting provider
Devices Shared across your Teams/Families account Up to 5 (Personal) or 1,000 (Enterprise)

Why Speedify Self-Hosted Server’s Location Affects Bonding Performance

Speedify’s bonding technology works by splitting packets across multiple internet connections and reassembling them at the Speedify Self-Hosted Server. For this to work, the Speedify Self-Hosted Server has to receive packets from all the connections, put them in order, and forward the reassembled data to its destination.

Data packets from different internet connections arrive at different times. Some internet connections are faster, some are slower, and that varies moment to moment. The Speedify Self-Hosted Server has to hold data packets from the faster connections briefly while waiting for data packets from slower internet connections. Otherwise it would just discard the advantage of the slower internet connection entirely.

This waiting window is related to latency. Higher latency between client and Speedify Self-Hosted Server means more variation in arrival times, which means the server has to buffer more aggressively to compensate. The result is higher end-to-end latency for your internet connections and, in some configurations, slower internet upload and download speeds.

Where to Deploy Your Speedify Self-Hosted Servers

Place your Speedify Self-Hosted Server as close as possible, in network terms, to where your Speedify clients are. “Close” here means round-trip latency, not physical distance. A Speedify Self-Hosted Server in the same city connected via a direct fiber path is “closer” than a Speedify Self-Hosted Server in the same building connected through a congested network.

For most business deployments, this means:

How to Measure the Speedify Difference

Before deploying the Speedify Self-Hosted Server, measure the round-trip latency from your planned client locations to your planned server location. Ping is a reasonable proxy. If you’re seeing 20ms or less to your server location from most clients, you’re in a good position. Latency above 80-100ms from client to server will begin to affect the effectiveness of bonding, particularly for latency-sensitive applications.

After deployment, compare the same metrics with an actual Speedify internet connection. The difference between your raw latency to the server and the latency you see on Speedify internet connections reflects the overhead of the bonding process. For well-configured deployments, that overhead should be small.

Speedify Is Used on Millions of Devices Worldwide

Speedify has powered stronger Internet for millions of consumers since 2014

15M

Millions of Speedify downloads worldwide, and growing every day

5⭐️

More than 75,000 5-star reviews for Speedify in the iOS and Android app stores

82

Points of Speedify presence in datacenters around the globe

500TB

Hundreds of terabytes of fast, secure data streamed every week via Speedify

Speedify Partners

Speedify partners with these amazing organizations to deliver better internet and next-generation networking technology to their customers and employees.

Speedify Self-Hosted Server: Hardware and Throughput

The Speedify Self-Hosted Server’s bonding performance is CPU-bound. Speedify’s data packet processing runs on CPU cores, so more cores generally means higher throughput ceiling.

Practical estimates:

Memory requirements are relatively modest: the Speedify Self-Hosted Server doesn’t need to buffer large amounts of data. It’s generally better to invest in CPU over RAM when specifying server hardware.

Internet Connection Count on the Speedify Self-Hosted Server Side

A Speedify self-hosted server should have a single, reliable, low-latency uplink connection. The bonding on the Speedify Self-Hosted Server side is not about aggregating server-side connections: that’s what the client does. The Speedify Self-Hosted Server needs enough internet upload and download speed to handle the combined output of all Speedify clients, but a single reliable internet connection is preferable to multiple internet connections on the server end.

If you’re running a Speedify Dedicated Server for a team of field workers who each have combined internet upload and download speeds of 50 Mbps, and you have ten such workers connected simultaneously, your Speedify Self-Hosted Server needs approximately 500 Mbps of upload capacity.

Get in touch with Speedify

Get in touch today to discuss your business’s needs and discover how Speedify can help deliver faster, more reliable, and more secure online experiences.

Mission critical solutions for businesses of all sizes

Speedify has options for everyone and works with all apps - from live streaming software to video conferencing, social networks, and online games.

Speedify Teams

Increased speed, security, and stability for all of the people and devices in your organization.

Speedify SDK

Leverage the core channel bonding technology of Speedify in new and interesting ways.

Contact Ussales@speedify.com

Powered by Speedify

Put our channel bonding technology on your hardware products, Powered by Speedify.

Exit mobile version