Performance samples
Test setup
The hosts we used for testing were of the type Standard_F8s_v2(Azure) with CentOS 7.7, with the following parameters:
Size | vCPU's | Memory: GiB | Temp storage (SSD) GiB | Expected network bandwidth (Mbps) |
---|---|---|---|---|
Standard_F8s_v2 | 8 | 16 | 64 | 3500 |
We used 4 virtual machines in total to run the following software packages (one instance of each package):
Server | Components | Notes |
---|---|---|
1 | nevisAdapt, nevisAuth | |
2 | nevisProxy, nevisLogrend | |
3 | nevisIDM | Used for the password login and to send email notifications. |
4 | MariaDB | Hosting the nevisIDM and nevisAdapt databases. |
Setup performance test
The main goal of this test was to measure how the full system behaves under heavy load. We tested the exact use case, that is, a password login with adaptive authentication to access a protected web application behind nevisProxy. We also sent a notification with nevisIDM for each request.
Number of users(in 10 minutes) | Login/sec | Total requests | Requests/sec | Mean response time per request |
---|---|---|---|---|
10000 | 17 | 60000 | 100 | 211 ms |
20000 | 34 | 118500 | 197 | 246 ms |
35000 | 58 | 210000 | 350 | 247 ms |
The configuration of the system, the components nevisProxy, nevisAuth, nevisAdapt and nevisIDM, as well as the infrastructure can heavily affect the performance. To measure the real performance, running load tests on the target environment is therefore always recommended. If you have significantly different results on your system or if you require a higher performance, consult your Nevis contact.