Soumettre la recherche
Mettre en ligne
Gatling - SoftShake 2013
•
2 j'aime
•
1,674 vues
P
Pierre DAL-PRA
Suivre
Slides of my talk about Performance Testing and Gatling @ SoftShake 2013
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 55
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Blast your app with Gatling! by Stephane Landelle
Blast your app with Gatling! by Stephane Landelle
ZeroTurnaround
Performance tests with Gatling (extended)
Performance tests with Gatling (extended)
Andrzej Ludwikowski
Portainer
Portainer
Anthony Lapenna
improving the performance of Rails web Applications
improving the performance of Rails web Applications
John McCaffrey
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
KenAtIndeed
Monitoring AI with AI
Monitoring AI with AI
Stepan Pushkarev
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Provectus
Performance Measurement and Monitoring for Salesforce Web & Mobile Apps
Performance Measurement and Monitoring for Salesforce Web & Mobile Apps
Salesforce Developers
Recommandé
Blast your app with Gatling! by Stephane Landelle
Blast your app with Gatling! by Stephane Landelle
ZeroTurnaround
Performance tests with Gatling (extended)
Performance tests with Gatling (extended)
Andrzej Ludwikowski
Portainer
Portainer
Anthony Lapenna
improving the performance of Rails web Applications
improving the performance of Rails web Applications
John McCaffrey
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
KenAtIndeed
Monitoring AI with AI
Monitoring AI with AI
Stepan Pushkarev
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Provectus
Performance Measurement and Monitoring for Salesforce Web & Mobile Apps
Performance Measurement and Monitoring for Salesforce Web & Mobile Apps
Salesforce Developers
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
Mykola Kovsh
Application Metrics (with Prometheus examples)
Application Metrics (with Prometheus examples)
Rafael Dohms
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Dakiry
iRODS/DDN User Group 20140908 Sanger
iRODS/DDN User Group 20140908 Sanger
John Constable
Application metrics - Confoo 2019
Application metrics - Confoo 2019
Rafael Dohms
[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data
NAVER D2
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
OdessaJS Conf
Gomez
Gomez
barkstriker
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Umair ul Hassan
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Codecamp Romania
How to test performance and not die trying
How to test performance and not die trying
Diego Cardozo
CDS + Power Apps
CDS + Power Apps
Juan Fabian
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward
Building prediction models with Amazon Redshift and Amazon Machine Learning -...
Building prediction models with Amazon Redshift and Amazon Machine Learning -...
Amazon Web Services
Next generation business automation with the red hat decision manager and red...
Next generation business automation with the red hat decision manager and red...
Masahiko Umeno
Performance Testing For Small Projects
Performance Testing For Small Projects
Maksym Voitko
The Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
LINE Corporation
Developing of a high load java script framework
Developing of a high load java script framework
Mikita Manko
20141007 latency prez - eng
20141007 latency prez - eng
Community motwin
Rent The Runway: Transitioning to Operations Driven Webservices
Rent The Runway: Transitioning to Operations Driven Webservices
Dan Chan
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Contenu connexe
Similaire à Gatling - SoftShake 2013
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
Mykola Kovsh
Application Metrics (with Prometheus examples)
Application Metrics (with Prometheus examples)
Rafael Dohms
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Dakiry
iRODS/DDN User Group 20140908 Sanger
iRODS/DDN User Group 20140908 Sanger
John Constable
Application metrics - Confoo 2019
Application metrics - Confoo 2019
Rafael Dohms
[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data
NAVER D2
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
OdessaJS Conf
Gomez
Gomez
barkstriker
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Umair ul Hassan
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Codecamp Romania
How to test performance and not die trying
How to test performance and not die trying
Diego Cardozo
CDS + Power Apps
CDS + Power Apps
Juan Fabian
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward
Building prediction models with Amazon Redshift and Amazon Machine Learning -...
Building prediction models with Amazon Redshift and Amazon Machine Learning -...
Amazon Web Services
Next generation business automation with the red hat decision manager and red...
Next generation business automation with the red hat decision manager and red...
Masahiko Umeno
Performance Testing For Small Projects
Performance Testing For Small Projects
Maksym Voitko
The Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
LINE Corporation
Developing of a high load java script framework
Developing of a high load java script framework
Mikita Manko
20141007 latency prez - eng
20141007 latency prez - eng
Community motwin
Rent The Runway: Transitioning to Operations Driven Webservices
Rent The Runway: Transitioning to Operations Driven Webservices
Dan Chan
Similaire à Gatling - SoftShake 2013
(20)
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
Application Metrics (with Prometheus examples)
Application Metrics (with Prometheus examples)
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
iRODS/DDN User Group 20140908 Sanger
iRODS/DDN User Group 20140908 Sanger
Application metrics - Confoo 2019
Application metrics - Confoo 2019
[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
Gomez
Gomez
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
Diana Carciu - Performance Testing with SoapUi and Siege.pptx
How to test performance and not die trying
How to test performance and not die trying
CDS + Power Apps
CDS + Power Apps
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Building prediction models with Amazon Redshift and Amazon Machine Learning -...
Building prediction models with Amazon Redshift and Amazon Machine Learning -...
Next generation business automation with the red hat decision manager and red...
Next generation business automation with the red hat decision manager and red...
Performance Testing For Small Projects
Performance Testing For Small Projects
The Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
Developing of a high load java script framework
Developing of a high load java script framework
20141007 latency prez - eng
20141007 latency prez - eng
Rent The Runway: Transitioning to Operations Driven Webservices
Rent The Runway: Transitioning to Operations Driven Webservices
Dernier
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Dernier
(20)
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Gatling - SoftShake 2013
1.
Load testing made
easy Pierre DAL-PRA @ eBusiness Information @pierre_dalpra
2.
Load Testing Gatling
3.
Load Testing Gatling
4.
Load testing? Performance
5.
Performance Why care? (from business
POV) It’s all ‘bout the money! Conversion rates Platform costs
6.
Results/page : 10
=> 30 +500 ms -20% pages seen
7.
+100 ms -1
% sales Estimated loss: $160M/y
8.
Performance Why care? (from dev
POV) Fun! (happens to be useful too) Anticipate Reproduce Train
9.
Performance WDYM?
10.
Performance means Fast? Robust? Cost effective?
11.
Performance = Requirements
12.
Speed is suggestive contextualized
13.
Traffic & Behaviors Analytics Business
people
14.
Methodology (tentative)
15.
Prerequisite Proper local perf
testing!!! client + network app debugging
16.
Be scientists Analyze!!! Data Monitor
17.
Tooling • Load injector:
Gatling, JMeter, Locust.io... • JVM monitoring: JMXtrans, Yammer Metrics... • System monitoring: Nagios • Network monitoring • Database monitoring • Dashboard: Graphite, Ganglia • Webapp mock: H. Gomez's basic perf webapp
18.
Simulate Behaviors Situations
19.
Capacity test
20.
Stress test
21.
Endurance test
22.
Metrics min/max? mean? The good,
the bad and the ugly
23.
24.
Metrics Percentiles FTW!
25.
Iterate!!! Test Analyze Fix hotspot
26.
27.
Jmeter, The Grinder, LoadUI,
Tsung, Locust, Load Runner, Rational, NeoLoad…
28.
Issue #1 High Performance
29.
1 user = 1
thread
30.
50 threads on
a JVM
31.
With 2000 threads
32.
33.
Blocking I/O
34.
Threads ? Waiting…
35.
… and sleeping
36.
37.
Issue #2 Usability
38.
Graphical User Interface Listen, it's
not that complicated...
39.
Issue #3 Maintainability
40.
What is this
change about ?
41.
Gatling can change all
that !
42.
Synchronous - Asynchronous 1user=1thread
- Actor model Blocking I/O - Non blocking I/O
43.
Actors
44.
NIO
45.
Reach new limits
46.
From the Play2
Computer-Database sample. (cf: https://github.com/gatling/computer-database)
47.
Scenario Scala = code = DSL
48.
Use the rich
DSL … Checks regex / css / xpath / jsonPath find / findAll / count is / in / not / whatever Structures doIf / repeat / during / asLongAs randomSwitch / roundRobinSwitch Error handling tryMax / exitBlockOnFail Feeders csv / tsv / jdbc
49.
… or write
your own Scala code…
50.
… or use
the Recorder
51.
• • • • Maven Plugin Maven archetype
(run in IDE) Jenkins plugin Graphite live reporting
52.
53.
Coming soon… • • Websockets, JDBC… Clustering
54.
55.
http://gatling-tool.org http://github.com/excilys/gatling @GatlingTool
Télécharger maintenant