Summary
Parallels recommend up to 2000 user sessions per HALB appliance in both offloading and pass-through modes.
In the pass-through mode case, the number of user sessions may have a higher value due to the mode does not have a hard limit to the HALB appliance.
Testing environment
VM configuration
Component |
N Instances |
vCPU |
RAM |
HALB |
1 |
1 |
1 |
Primary PA |
1 |
2 |
8 |
Secondary PA |
1 |
2 |
8 |
Gateway |
5 |
2 |
8 |
RDSH |
50 |
10 |
20 |
Client |
20 |
4 |
10 |
- Windows Server 2016 for all RAS Core components
- HALB deployed on a separate hardware host
- FSLogix profiles are configured for more stable session results
The testing goal
The goal of the test was to find N users single HALB instance can handle during 10 min logon storm in production scenario (not causing CPU to cross 90% threshold) and then detect N users to max out CPU usage during logon storm in given mode.
Totally over 40 HALB trials performed to achieve reproducible results and about 40 trials to detect environment capacity without HALB.
- Production result picked according to 0% failed sessions criteria.
- Accidental session fails start to take place after 2000 sessions and goes from 1% at 2100 sessions to 17-20% at 3500 sessions.
- The amount of failed sessions is relatively small up to 2500 sessions for the environment, which is capable of running more than 2500 sessions without failures (in case of HALB-less deployment where round robin of Gateway sessions is supported via script).
Gateway considerations (include 0% failed session’s criteria)
- Max N of simultaneous sessions (single shot): 60
- Max N of sessions in 10 minutes time interval: 700. Each iteration had an increase step 50 sessions. Therefore, to host 2100 sessions 3 gateways used for 3500 sessions – 5 gateways.
HALB pass-through mode: production vs peak
production |
peak |
Summary: N sessions: 2000 Failed: 0% Max CPU: 70% Avg CPU: 43% Max throughput: 17.43 (MB/s) Avg throughput: 11.82 (MB/s) |
N sessions: 3500 Failed: ~17% Max CPU: 100% Avg CPU: 58% Max throughput: 30.66 (MB/s) Avg throughput: 15.27 (MB/s) |
CPU utilization: |
|
Network Throughput: |
HALB Offloading mode: production vs peak
production |
peak |
N sessions: 2000 Failed: 0% Max CPU: 87% Avg CPU: 51% Max throughput: 30.66 (MB/s) Avg throughput: 15.27 (MB/s) |
N sessions: 3000 Failed: ~33% Max CPU: 100% Avg CPU: 60% Max throughput: 29.27 (MB/s) Avg throughput: 19.65 (MB/s) |
Was this article helpful?
Tell us how we can improve it.