You add a second gateway, the console shows two healthy members, and the session ceiling barely moves, because nothing told clients how to reach the new box. Scaling a VPN service is two decisions in sequence: which mechanism distributes clients for this connection type, and how much capacity remains after the worst single loss. Taking them in the other order produces a design that looks redundant and fails exactly when it is needed. Start at the console, then do the arithmetic.

Match the Mechanism to the Session Type

Remote users, site-to-site peers and always-on device tunnels are not interchangeable sessions. A distribution feature built for one of them normally redirects a client during negotiation, which means nothing to a peer that already holds a fixed address and a static configuration.

Cisco's ASA high-availability guide keeps three capabilities apart: remote-access VPN load balancing, stateful failover, and site-to-site clustering. Only the first moves an eligible client from a group entry to a member, and LAN-to-LAN connections stay out of that distribution. A generic TCP load balancer cannot stand in for the protocol's own redirection step, because the tunnel handshake is not plain HTTP that a proxy can rewrite. The practical result is a balancer that accepts the connection and still leaves the client unable to tunnel.

Read the feature list against your session type before ordering a second appliance. The licence line and the mechanism line are separate entries, and one does not imply the other.

Work the Example Instead of Guessing

Suppose three gateways are each validated at 800 concurrent tunnels under the workload you approved, which totals 2,400. A busy-hour target of 1,650 looks comfortable until one unit is lost, and then the surviving pair must hold 1,650 against a hard 1,600. The design has already failed, and no amount of failover tuning repairs arithmetic.

Set the target so the surviving set still meets it, which for a three-member group means staying below two thirds of the total. That ratio is a property of the arithmetic rather than of any product, so recalculate it whenever a member's validated figure changes. Keep the licensed count, the documented maximum and your own measured figure in three columns, because they rarely agree and the smallest one governs. A fourth column for the observed busy-hour peak keeps the plan honest after the first month.

Budget the Reconnection Burst, Not Only the Steady State

Sessions on a failed member do not quietly reappear somewhere else. Depending on the mechanism they fail over with state, renegotiate from scratch, or wait for the application to retry on its own schedule.

A few thousand clients retrying inside a minute is a different event from a steady 1,650, and the authentication servers feel it first. Check pool space as well, since redirection does not consult it: a member that cannot allocate an address still accepts the client and then drops its traffic.

Verify Capacity With the Pool and Route in Hand

Verification is a read-only exercise that catches most design errors before a maintenance window opens. Collect the per-member pool, the live session count and the route back to the client subnet, then compare each with the plan. Pool exhaustion and a missing return route both appear as a client that authenticates and then loses traffic.

show vpn-sessiondb summary
show running-config ip local pool
show vpn load-balancing
show route 10.40.12.0 255.255.255.0

Run those reads against each member during a normal busy hour rather than a quiet one. A member reporting sessions but no free addresses is already at its practical limit whatever the licence says. Note the firmware version beside each output, since command names shift between releases.

Rehearse the loss once on purpose, outside business hours, and record what the surviving members report while it happens. A member that accepts the redirect but has no pool space shows up as failed allocation, which extra bandwidth never fixes. Store the validated figures with the date beside the plan, so the next capacity review starts from evidence instead of a licence spreadsheet. Add the outcome of that rehearsal to the same page, even when the numbers match the plan.

འབྲེལ་བའི་རྩོམ་ཡིག