Skip to main content
Version: 3.14.x.x LTS

Appendix C - Perfomance Samples

Test setup

The hosts used for testing were of the type(https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-sizes-specs#dv3-series) (Azure), with the following settings:

vCPUMemory: GiBTemp storage (SSD) GiBMax data disksMax cached and temp storage throughput: IOPS / MBps (cache size in GiB)Max uncached disk throughput: IOPS / MBpsMax NICs / Expected network bandwidth (Mbps)
832641616000 / 128 (200)12800 / 1924 / 4000

nevisProxy configuration

The same tests were run with two different nevisProxy configurations. One nevisProxy configuration used a local session store, the other one used a remote session store.

Local session store

The first nevisProxy setup contained a LocalSessionStoreServlet to save the sessions. In this configuration, a loadbalancer needs to make sure that session stickiness is enabled. This means that each request for the same session has to be sent to the same nevisProxy instance. ".

Remote session store

The second nevisProxy setup included a MysqlSessionStoreServlet (using replication) to save the sessions. This setup works without the need of session stickiness, but it is slower due to the fact that the data has to be saved into a database. ".

Performance samples

Config#Hosts#Instances per hostRequests/secResponse time (ms)Maximum concurrent users
LoginAuthenticated
Local Session Store417501510
Remote Session Store41750400150

The system configuration and infrastructure affect the performance. To measure the real performance, running load tests on the target environment is therefore recommended. If you have significantly different results on your system or if you require higher performance, get in contact with the product team for a consult.