Shibboleth Tutorial Origins John Ball SUNY at Buffalo
Origin Deployment UB Shibboleth deployment Performance Infrastructure Origin plans WebISO? SSL Hardware/OS Testing Other issues
UB Shib Deployment Deploying in a load balanced/HA scenario Virtualized services Both Auth and Web application farm 4 Geographic locations Initially internal application use
Performance Benchmarked current peaks DCE on Solaris Apache Web servers Peaks for our busiest web service ~5500 unique “auths” per hour or 92 per minute Originally estimated peak Shib capacity to be 1.84 auths per second with WebISO (Cosign) and Java encryption
Performance Other considerations: Auth session length Commitment to less than 5 seconds Goal of 1-2 seconds maximum
Original Plans Originally using 4 Sun V120s Originally using Java for SSL Originally using Shib with Cosign
WebISO? Removed Cosign from our plans for now Using Tomcat load balancing This has an impact on our original HA plans Can we save Tomcat session state?
SSL Now using native JCE SSL Significant performance gains
Hardware UB Historically a Sun shop Started with 4 Sun V120s Moved to 4 Sun 280Rs Dual CPU Sun Crypto Accelerator cards Performance still CPU bound Moved to Linux on 2 “borrowed” Dell 6650s (used the 280s for our LDAP)
Hardware/OS Recently purchased 12 Dell 1750s Dual Xeon 3.2G CPUs The more CPUs the better Plans to deploy 2 Dells per location for production
Testing/Tweaking Testing load using Webload and JMeter Tweaking and testing Capacity Session times
Other issues Still working on a “500” page error about every 500 auths –Tomcat issue? This may be fixed in a newer version of Tomcat This has been seen at other locations Cisco CSS configuration Kerberos plug-in for LDAP bug