...
Apache JMeter is a free and capable testing tool that can be used to load test the IdP. A simple parameterized test plan, shibboleth-unsolicited-sso-test.jmx, is attached to this page. The test flexes the authentication and SAML messaging subsystems to measure system throughput under common load patterns.
JMeter Unsolicited SSO Test Usage
Code Block | ||||
---|---|---|---|---|
| ||||
TEST="/path/to/shibboleth-unsolicited-sso-test.jmx" LOG="/path/to/jmeter.log" PROPS="-Dcredentials=/path/to/users-and-passwords.csv" PROPS="$PROPS -Didphost=idp.example.org" PROPS="$PROPS -Didpport=443" PROPS="$PROPS -Didpcontext=/idp" PROPS="$PROPS -Dproviderid=https://sp-entity-id-you-trust.example.org/shibboleth" export JVM_ARGS="-Xms1024m -Xmx1024m $PROPS" export JAVA_HOME="/path/to/jdk" export PATH="$JAVA_HOME/bin:$PATH" /path/to/jmeter/bin/jmeter -n -j $LOG -t $TEST |
...