performance best practices
DESCRIPTION
TRANSCRIPT
![Page 1: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/1.jpg)
Workshop Performance
Modelling and Jmeter
![Page 2: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/2.jpg)
Users vs request
• ¿cuánto aguanta nuestra plataforma?
![Page 3: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/3.jpg)
SCENARIOS: Identify the scenarios that are most commonly executed or most resource-intensive
![Page 4: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/6.jpg)
THINK TIMES: User thinktimes Pause between pages during a User Session depending on the User Type*
![Page 7: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/7.jpg)
User Types: Identify the User … new, revisiting or both.
![Page 8: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/8.jpg)
Performance Acceptance Criteria: Response time, System load, Throughput ...
![Page 9: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/9.jpg)
METRICS: Only well-selected metrics that are analyzed correctly and contextually provide information of value.
![Page 10: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/10.jpg)
DESIGN TEST: Using your scenarios, key metrics, and workload analysis …
![Page 11: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/11.jpg)
RUN TEST: the load simulation must reflect the test design
![Page 12: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/12.jpg)
ANALYZE RESULTS: Find bottlenecks, memory leaks, cpu hogs, bad sofware design …
![Page 13: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/13.jpg)
JMeter
Modelización y Jmeter
![Page 14: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/14.jpg)
![Page 15: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/15.jpg)
![Page 16: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/16.jpg)
![Page 17: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/17.jpg)
Jmeter Test Plan
User Defined Variables
Functional Test Mode
![Page 18: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/18.jpg)
User defined Variables at Test Plan level to be used from Jenkins
![Page 19: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/19.jpg)
User Behaviour in JMeterOnly Once Controllers
Cache Management
Cookie Management
Header Manager
Think Times
![Page 20: Performance Best Practices](https://reader036.vdocument.in/reader036/viewer/2022081414/548fb371b4795956138b4edb/html5/thumbnails/20.jpg)
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