IdPv3.0.0a1 Load Testing Setup
Nate Klingenstein
ndk at internet2.edu
Mon Jun 30 16:47:12 EDT 2014
I'll be playing around with load testing IdPv3.0.0a1 using an AWS environment. Here's how:
1) The Grinder nodes and IdP nodes are all registered with Salt(Salt master on the Grinder master) so that I can issue commands on all nodes of a given type simultaneously without knowing the nodes' addresses, which will change often since I'll be resizing hardware
2) 2 IdP nodes, described below
3) Really big single-VM RedHat 389 LDAP Directory with 500,000 person entries
4) Three big The Grinder Ubuntu 12.04 nodes managed by one master grinder node with console
IdP nodes:
1) 8GB SSD without fixed IOPS
2) 64-bit AMI Linux 2014.3, which smells like CentOS 6.5
3) t1.micro while idle, resized to x3.loic before firing. Effectively arbitrary amounts of CPU and RAM available. I can also use moderate IdP hardware to simulate extremely heavy load, or constrain hardware in certain ways.
4) Load balancing will be ELB 443 -> node 8443. I will be using unauthenticated TLS between the node and the ELB to get the load without the trust.
5) Grinder nodes and IdP nodes are both in us-west-2b so I can pulverize without network being a consideration
6) It should be very easy to swap other servlet containers and JRE's in and out on the nodes, as well as tuning them.
If a committer wants shell and sudo and instructions on how to use the environment, please send me a note and your SSH public key off-list. You'll need me to resize and start or stop nodes, but the rest should be doable by anyone.
More information about the dev
mailing list