Skip to content
ENExplore Calculators

SSL VPN Capacity Calculator

Size an SSL VPN gateway for reconnect storms, TLS throughput and session memory, and see which limit binds first.

About SSL VPN Capacity Calculator

In steady state an SSL VPN is bound by throughput, because TLS sessions are long-lived and handshakes are rare. The handshake rate only matters during a reconnect storm, when a failover or WAN blip makes every client renegotiate inside a few seconds — so divide the user count by that window, not by the working day. Gateways sized on steady-state numbers routinely collapse during failover, because the asymmetric crypto in thousands of simultaneous handshakes costs orders of magnitude more CPU than the bulk encryption that follows.

Formula

SSL VPN Capacity

handshake rate = users ÷ reconnect window; aggregate throughput = users × bandwidth per user; session memory = users × bytes per session.

reconnect window
Seconds over which every client re-establishes its tunnel
session memory
Per-session state including TLS context and connection tables

Worked example

With the default values below, SSL VPN Capacity Calculator returns Aggregate TLS Throughput Required of 6.000. Change any input above and every figure here is recalculated in your browser.

Inputs used

Concurrent remote usersaccepts 1–1,000,000 users
5,000 users
Reconnect-storm windowaccepts 1–3,600 seconds
60 seconds
Gateway TLS handshake capacityaccepts 10–1,000,000 handshakes/s
2,000 handshakes/s
Gateway TLS throughputaccepts 0.01–2,000 Gbps
6 Gbps
Average bandwidth per useraccepts 0.01–1,000 Mbps
1.2 Mbps
Memory per sessionaccepts 8–8,192 KB
180 KB

Results

Aggregate TLS Throughput Required
6.000 Gbps
Peak Handshake Rate
83.3 handshakes/s
Handshake Capacity Used
4.17%
TLS Throughput Used
100.0%
Session Memory Required
878.91 MiB
Binding Constraint
TLS throughput

Step by step

  1. 1Values used
  2. 2SSL VPN Capacity
  3. 3Aggregate TLS Throughput Required= 6.000 Gbps
  4. 4Peak Handshake Rate= 83.3 handshakes/s
  5. 5Handshake Capacity Used= 4.17
  6. 6TLS Throughput Used= 100.0
  7. 7Session Memory Required= 921,600,000.00
  8. 8Binding Constraint= TLS throughput

Assumptions and limits

  • The result is derived only from the 6 inputs listed above. Anything not among them is not part of the calculation.
  • In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
  • Figures are rounded for display to 3 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.

How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.

Frequently Asked Questions

How is SSL VPN Capacity calculated?

handshake rate = users ÷ reconnect window; aggregate throughput = users × bandwidth per user; session memory = users × bytes per session. In steady state an SSL VPN is bound by throughput, because TLS sessions are long-lived and handshakes are rare. The handshake rate only matters during a reconnect storm, when a failover or WAN blip makes every client renegotiate inside a few seconds — so divide the user count by that window, not by the working day.

Why does SSL VPN Capacity matter?

Gateways sized on steady-state numbers routinely collapse during failover, because the asymmetric crypto in thousands of simultaneous handshakes costs orders of magnitude more CPU than the bulk encryption that follows.

What values do I need to enter?

This calculator takes 6 inputs: Concurrent remote users, Reconnect-storm window, Gateway TLS handshake capacity, Gateway TLS throughput, Average bandwidth per user, Memory per session. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Does session resumption help?

Yes, substantially. TLS session tickets or 1.3 pre-shared-key resumption skip the expensive asymmetric key exchange, cutting handshake CPU by roughly an order of magnitude. It only helps if the resuming client lands on a gateway that holds the ticket, so a shared ticket key across the cluster is what makes it effective during failover.

SSL VPN Capacity Calculator | Calcrivo