jmeter, docker sitting in a tree

26
Sitting in a tree…

Upload: srivathssankaran

Post on 24-May-2015

727 views

Category:

Software


1 download

DESCRIPTION

Distributed JMeter testing using Docker. Also see http://srivaths.blogspot.com/2014/08/distrubuted-jmeter-testing-using-docker.html

TRANSCRIPT

Page 1: JMeter, Docker sitting in a tree

Sitting in a tree…

Page 2: JMeter, Docker sitting in a tree

Load Testing

Page 3: JMeter, Docker sitting in a tree

Process of putting demand on a system and measuring

its response*

Wikipedia…duh

Page 4: JMeter, Docker sitting in a tree

Response?

• Memory leaks

• Latency

• Deadlocks

• Thread contention

• Buffer overflows

Page 5: JMeter, Docker sitting in a tree
Page 6: JMeter, Docker sitting in a tree
Page 7: JMeter, Docker sitting in a tree

100

users

Page 8: JMeter, Docker sitting in a tree
Page 9: JMeter, Docker sitting in a tree
Page 10: JMeter, Docker sitting in a tree
Page 11: JMeter, Docker sitting in a tree
Page 12: JMeter, Docker sitting in a tree

Problems?

• Foreman

• Data change == New VM

• Spin up - spin down latency

• Management hell

Page 13: JMeter, Docker sitting in a tree
Page 14: JMeter, Docker sitting in a tree
Page 15: JMeter, Docker sitting in a tree
Page 16: JMeter, Docker sitting in a tree

Benefits

• One time Docker image creation

• Data change == Bring it on!

• Instantaneous startup

• Adventurous testing!

Page 17: JMeter, Docker sitting in a tree
Page 18: JMeter, Docker sitting in a tree
Page 19: JMeter, Docker sitting in a tree
Page 20: JMeter, Docker sitting in a tree
Page 21: JMeter, Docker sitting in a tree
Page 22: JMeter, Docker sitting in a tree
Page 23: JMeter, Docker sitting in a tree
Page 24: JMeter, Docker sitting in a tree

driver.sh

1. Start n JMeter server containers

2. Start the JMeter client containers

3. Invoke the tests

4. Wait for completion

5. Remove containers

Page 25: JMeter, Docker sitting in a tree
Page 26: JMeter, Docker sitting in a tree

?