20
Workshop Performance Modelling and Jmeter

Performance Best Practices

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Performance Best Practices

Workshop Performance

Modelling and Jmeter

Page 2: Performance Best Practices

Users vs request

• ¿cuánto aguanta nuestra plataforma?

Page 3: Performance Best Practices

SCENARIOS: Identify the scenarios that are most commonly executed or most resource-intensive

Page 4: Performance Best Practices

WORKLOAD MODEL: User Session Duration in average. It is important to define the load levels that will translate into concurrent usage, overslapping users, or user sessions per second.

Page 5: Performance Best Practices

USER SCENARIO: Navigational Path, including intermediate steps or activities, taken by the user to complete a task. We will call it User Session from now on.

Page 6: Performance Best Practices

THINK TIMES: User thinktimes Pause between pages during a User Session depending on the User Type*

Page 7: Performance Best Practices

User Types: Identify the User … new, revisiting or both.

Page 8: Performance Best Practices

Performance Acceptance Criteria: Response time, System load, Throughput ...

Page 9: Performance Best Practices

METRICS: Only well-selected metrics that are analyzed correctly and contextually provide information of value.

Page 10: Performance Best Practices

DESIGN TEST: Using your scenarios, key metrics, and workload analysis …

Page 11: Performance Best Practices

RUN TEST: the load simulation must reflect the test design

Page 12: Performance Best Practices

ANALYZE RESULTS: Find bottlenecks, memory leaks, cpu hogs, bad sofware design …

Page 13: Performance Best Practices

JMeter

Modelización y Jmeter

Page 14: Performance Best Practices
Page 15: Performance Best Practices
Page 16: Performance Best Practices
Page 17: Performance Best Practices

Jmeter Test Plan

User Defined Variables

Functional Test Mode

Page 18: Performance Best Practices

User defined Variables at Test Plan level to be used from Jenkins

Page 19: Performance Best Practices

User Behaviour in JMeterOnly Once Controllers

Cache Management

Cookie Management

Header Manager

Think Times

Page 20: Performance Best Practices

Resources

• http://www.raosoft.com/samplesize.html

• http://analyze.websiteoptimization.com/wso

• http://mobitest.akamai.com/m/index.cgi

• http://stevesouders.com/mobileperf/mobileperfbkm.php

• http://play.tid.es/M5/2.0/1/an/BR/

• http://enjoy.tid.es/tools/simulator/2.0/enjoyUNIAPIclient.php