This page hosts some example IdP throughput numbers for some environments. Every environment will be different and this should be used as an estimate, not as a substitute for your own load tests.
...
CPU load is primarily determined by the number of logins per second your IdP will experience at peak load due to the cryptography of signing and encrypting assertions. Latency, when there is enough CPU, will be heavily influenced by the response time of the data sources that the IdP communicates with when authenticating users and acquiring attributes. RAM consumption is primarily determined by the number of concurrent login sessions each IdP node will keep, which is itself a function of session storage and replication choices, followed by logins per second and session duration. Total user base size tends to be an issue for upstream data sources to worry about and not a primary factor for load on the IdP.
...
Name | Date | Logins / day | Hardware or VM | OS | Memory | JVM Container | Default LoginHandler | Clustering | Nodes | Cluster Method | SSL Offload | Loadbalancer |
---|---|---|---|---|---|---|---|---|---|---|---|---|
iup.edu | 10/2013 | 20k - 40k | vm | RHEL-5 | 6g | Tomcat | Username/Password | yes | 2 | Terracotta DSO | yes | yes - vm |
washington.edu | 10/2013 | 100k | vm | rhel | 4g | tomcat | RU (pubcookie) | yes | 3 | proxy | apache | DNS |
Info |
---|
If interested add a new row containing your deployment data to the above table. Remember to keep the information to overall service config - no specifics please. |
...