SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Find and Fix
Performance Bottlenecks
  With New Relic & BlazeMeter



                    www.BlazeMeter.com

   BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Speakers


        Ophir Prusak
        BlazeMeter




        Alon Girmonsky
        CEO of BlazeMeter
        Performance Expert Extraordinaire



      BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Today’s Session


•Quick Overview on BlazeMeter & New Relic
•The Development Life Cycle
•Solution Walkthrough
•Creating & Running a Load Test
•Identifying and Fixing the Bottleneck
•Re-testing after the Fix
•Q & A




          BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
BlazeMeter is a cloud based
       load testing solution designed to
simplify the work for developers, performance
           engineers and QA testers




                         www.BlazeMeter.com

        BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
BlazeMeter Overview




      BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Create User Scenario

Direct
•JMeter Script Upload
•URL List


Plugins
• Google Analytics
• Drupal
• WordPress (beta)
• Magento (coming soon)



              BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Any JMeter Script, Any Scenario
Comprehensive scripting at your fingertips

•   HTTP / HTTPS
•   Login / Signup / Authentication
•   Forms / GET / POST
•   Credit card transactions
•   Web services / APIs
•   Dynamic requests
•   Mobile
•   Databases - MySQL, MS-SQL, Oracle.
•   Multiple user profiles

                          100% Apache JMeter Compatible
             BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Define Parameters


•Users (up to 100k)
•Servers / IPs (up to 100)
•Duration
•Ramp Up Time
•Location
•Master / Slave
•Behind the Firewall




                BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Run Test

Integration with Developer Tools




•On Demand Dedicated Secure Server Instances
•Automatic or Manual Server Allocation
•Run Manually, Scheduled or via REST API



            BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Interactive Reporting Dashboard
Load Report - Compare KPIs & Previous Tests




            BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Interactive Reporting Dashboard
Front End Recommendations




           BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Interactive Reporting Dashboard
Waterfall Report with Breakdown of Included Page Assets




            BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
All Tests and Reports are Saved Online




       BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Real World Scenario
Testing a Facebook app with 30K concurrent users




               BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
New Relic
Application Performance Management
   Pinpointing Precise Bottlenecks




                     www.NewRelic.com

  BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
?What can you do with New Relic
     What is New Relic?

•   With New Relic, you can easily monitor
    application performance and diagnose
    problems.

•   New Relic integrates with your back end
    and provides easy ways to define and
    select which applications and KPIs you
    want to monitor.

•   When using New Relic together with
    BlazeMeter, developers can evaluate
    the user load, end-user experience and
    the application system KPIs using a
    single dashboard.




                    BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
BlazeMeter & New Relic
                   The Integration

BlazeMeter + New Relic = Best of Breed Partnership




                         www.NewRelic.com
      BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
The Development Life Cycle
Before BlazeMeter and New Relic




           BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
The Development Life Cycle
With BlazeMeter & New Relic
Troubleshooting Performance Problems




           BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
The Problem
There are always problems ..


          Your site is slow under load
          You don’t know what to fix
               Your boss wants it fixed yesterday
                        Your boss asks you to find a solution


  You can sit around until you are old and grey while you
         wait for the problem to reproduce itself.
                            OR
      Use BlazeMeter & New Relic to save the day!

            BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
The Problem – An Inefficient Use Case
The performance level is not what my boss expects




                                                                              The Problem is in the DB

The code snippet causing the problem




             BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Diagnose
New Relic New Relic .. Please help me ..




            BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Fix
Thanks New Relic & BlazeMeter .. My boss is happy now




After


                                                                                               Before




            BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Sign up to BlazeMeter’s BASIC plan and enter
                code NEWRELIC213 at checkout to get your
                     free month of load testing (usually $199).

                              Also, New Relic is giving BlazeMeter users the
                                New Relic Standard Plan for free, forever.
                                  Use the signup link on our promo page.

*BlazeMeter offer can be redeemed until February 28, 2013.



               www.BlazeMeter.com/promo/newrelic
                           Questions? Contact us at info@blazemeter.com

                            BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
Thanks for joining us today!




   Contact us at info@blazemeter.com




www.BlazeMeter.com
 BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com

Weitere ähnliche Inhalte

Was ist angesagt?

Performance Metrics in a Day with Selenium
Performance Metrics in a Day with SeleniumPerformance Metrics in a Day with Selenium
Performance Metrics in a Day with Selenium
Mark Watson
 

Was ist angesagt? (20)

Performance Metrics in a Day with Selenium
Performance Metrics in a Day with SeleniumPerformance Metrics in a Day with Selenium
Performance Metrics in a Day with Selenium
 
Learning j meter in 60 minutes
Learning j meter in 60 minutesLearning j meter in 60 minutes
Learning j meter in 60 minutes
 
Continuous Testing in the Agile Age
Continuous Testing in the Agile AgeContinuous Testing in the Agile Age
Continuous Testing in the Agile Age
 
Spreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until ToldSpreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until Told
 
Move fast and consumer driven contract test things
Move fast and consumer driven contract test thingsMove fast and consumer driven contract test things
Move fast and consumer driven contract test things
 
Web Cache Deception Attack
Web Cache Deception AttackWeb Cache Deception Attack
Web Cache Deception Attack
 
Developing a Culture of Quality Code (Midwest PHP 2020)
Developing a Culture of Quality Code (Midwest PHP 2020)Developing a Culture of Quality Code (Midwest PHP 2020)
Developing a Culture of Quality Code (Midwest PHP 2020)
 
Load-testing 101 for Startups with Artillery.io
Load-testing 101 for Startups with Artillery.ioLoad-testing 101 for Startups with Artillery.io
Load-testing 101 for Startups with Artillery.io
 
Zero downtime deployments with laravel envoy
Zero downtime deployments with laravel envoyZero downtime deployments with laravel envoy
Zero downtime deployments with laravel envoy
 
Salesforce asynchronous apex
Salesforce asynchronous apexSalesforce asynchronous apex
Salesforce asynchronous apex
 
Web mock
Web mockWeb mock
Web mock
 
Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018
 
Batch Apex in Salesforce
Batch Apex in SalesforceBatch Apex in Salesforce
Batch Apex in Salesforce
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what matters
 
Scalable load testing using jmeter in cloud
Scalable load testing using jmeter in cloudScalable load testing using jmeter in cloud
Scalable load testing using jmeter in cloud
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
 
Batchable vs @future vs Queueable
Batchable vs @future vs QueueableBatchable vs @future vs Queueable
Batchable vs @future vs Queueable
 
Effective Testing with Ansible and InSpec
Effective Testing with Ansible and InSpecEffective Testing with Ansible and InSpec
Effective Testing with Ansible and InSpec
 
Caching the uncacheable with Varnish - DevDays 2021
Caching the uncacheable with Varnish - DevDays 2021Caching the uncacheable with Varnish - DevDays 2021
Caching the uncacheable with Varnish - DevDays 2021
 

Andere mochten auch

Weekly progress #1
Weekly progress #1Weekly progress #1
Weekly progress #1
carov_65
 
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal MeetupBlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter
 

Andere mochten auch (9)

Agile vartotojų grupės susitikimas 2015 Birželis - Susitarkime
Agile vartotojų grupės susitikimas 2015 Birželis - SusitarkimeAgile vartotojų grupės susitikimas 2015 Birželis - Susitarkime
Agile vartotojų grupės susitikimas 2015 Birželis - Susitarkime
 
Weekly progress #1
Weekly progress #1Weekly progress #1
Weekly progress #1
 
Load Testing with JMeter, BlazeMeter, New Relic
Load Testing with JMeter, BlazeMeter, New RelicLoad Testing with JMeter, BlazeMeter, New Relic
Load Testing with JMeter, BlazeMeter, New Relic
 
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal MeetupBlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal Meetup
 
CA BlazeMeter Essentials
CA BlazeMeter EssentialsCA BlazeMeter Essentials
CA BlazeMeter Essentials
 
How to Run a 1,000,000 VU Load Test using Apache JMeter and BlazeMeter
How to Run a 1,000,000 VU Load Test using Apache JMeter and BlazeMeterHow to Run a 1,000,000 VU Load Test using Apache JMeter and BlazeMeter
How to Run a 1,000,000 VU Load Test using Apache JMeter and BlazeMeter
 
Performance Testing using Real Browsers with JMeter & Webdriver
Performance Testing using Real Browsers with JMeter & WebdriverPerformance Testing using Real Browsers with JMeter & Webdriver
Performance Testing using Real Browsers with JMeter & Webdriver
 
JMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc ApproachJMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc Approach
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 

Ähnlich wie Find and Fix Performance Bottlenecks with New Relic and BlazeMeter

Custom blog plugins by ben edwards
Custom blog plugins by ben edwardsCustom blog plugins by ben edwards
Custom blog plugins by ben edwards
Philip Taylor
 
Agile performance testing
Agile performance testingAgile performance testing
Agile performance testing
Cesario Ramos
 

Ähnlich wie Find and Fix Performance Bottlenecks with New Relic and BlazeMeter (20)

Agile, Cloud Computing, Open Source and what's in between
Agile, Cloud Computing, Open Source and what's in between Agile, Cloud Computing, Open Source and what's in between
Agile, Cloud Computing, Open Source and what's in between
 
New accounting system implementation – Best Practices
New accounting system implementation – Best PracticesNew accounting system implementation – Best Practices
New accounting system implementation – Best Practices
 
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
 
Increase Your Law Firm's Bottom Line with Fixed Cost Reduciton
Increase Your Law Firm's Bottom Line with Fixed Cost ReducitonIncrease Your Law Firm's Bottom Line with Fixed Cost Reduciton
Increase Your Law Firm's Bottom Line with Fixed Cost Reduciton
 
Custom blog plugins by ben edwards
Custom blog plugins by ben edwardsCustom blog plugins by ben edwards
Custom blog plugins by ben edwards
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Partner Premier Success: Best Practices for Solving Platform Issues (October ...
Partner Premier Success: Best Practices for Solving Platform Issues (October ...Partner Premier Success: Best Practices for Solving Platform Issues (October ...
Partner Premier Success: Best Practices for Solving Platform Issues (October ...
 
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer Certification
 
SUP X Presentation Deck
SUP X Presentation DeckSUP X Presentation Deck
SUP X Presentation Deck
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...
 
NRGCompliance
NRGComplianceNRGCompliance
NRGCompliance
 
Megabase: How We Containerized Databases at New Relic
Megabase: How We Containerized Databases at New RelicMegabase: How We Containerized Databases at New Relic
Megabase: How We Containerized Databases at New Relic
 
Advanced Developer Certification Preparation: Expert Tips
Advanced Developer Certification Preparation: Expert TipsAdvanced Developer Certification Preparation: Expert Tips
Advanced Developer Certification Preparation: Expert Tips
 
Defect Metrics for Organization and Project Health
Defect Metrics for Organization and Project HealthDefect Metrics for Organization and Project Health
Defect Metrics for Organization and Project Health
 
Agile performance testing
Agile performance testingAgile performance testing
Agile performance testing
 
Test Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project ProgramsTest Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project Programs
 
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
 
examkiller 000-938
examkiller 000-938examkiller 000-938
examkiller 000-938
 
How to make rollups for lookups in 7 easy steps
How to make rollups for lookups in 7 easy stepsHow to make rollups for lookups in 7 easy steps
How to make rollups for lookups in 7 easy steps
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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, AdobeApidays 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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Find and Fix Performance Bottlenecks with New Relic and BlazeMeter

  • 1. Find and Fix Performance Bottlenecks With New Relic & BlazeMeter www.BlazeMeter.com BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 2. Speakers Ophir Prusak BlazeMeter Alon Girmonsky CEO of BlazeMeter Performance Expert Extraordinaire BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 3. Today’s Session •Quick Overview on BlazeMeter & New Relic •The Development Life Cycle •Solution Walkthrough •Creating & Running a Load Test •Identifying and Fixing the Bottleneck •Re-testing after the Fix •Q & A BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 4. BlazeMeter is a cloud based load testing solution designed to simplify the work for developers, performance engineers and QA testers www.BlazeMeter.com BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 5. BlazeMeter Overview BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 6. Create User Scenario Direct •JMeter Script Upload •URL List Plugins • Google Analytics • Drupal • WordPress (beta) • Magento (coming soon) BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 7. Any JMeter Script, Any Scenario Comprehensive scripting at your fingertips • HTTP / HTTPS • Login / Signup / Authentication • Forms / GET / POST • Credit card transactions • Web services / APIs • Dynamic requests • Mobile • Databases - MySQL, MS-SQL, Oracle. • Multiple user profiles 100% Apache JMeter Compatible BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 8. Define Parameters •Users (up to 100k) •Servers / IPs (up to 100) •Duration •Ramp Up Time •Location •Master / Slave •Behind the Firewall BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 9. Run Test Integration with Developer Tools •On Demand Dedicated Secure Server Instances •Automatic or Manual Server Allocation •Run Manually, Scheduled or via REST API BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 10. Interactive Reporting Dashboard Load Report - Compare KPIs & Previous Tests BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 11. Interactive Reporting Dashboard Front End Recommendations BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 12. Interactive Reporting Dashboard Waterfall Report with Breakdown of Included Page Assets BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 13. All Tests and Reports are Saved Online BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 14. Real World Scenario Testing a Facebook app with 30K concurrent users BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 15. New Relic Application Performance Management Pinpointing Precise Bottlenecks www.NewRelic.com BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 16. ?What can you do with New Relic What is New Relic? • With New Relic, you can easily monitor application performance and diagnose problems. • New Relic integrates with your back end and provides easy ways to define and select which applications and KPIs you want to monitor. • When using New Relic together with BlazeMeter, developers can evaluate the user load, end-user experience and the application system KPIs using a single dashboard. BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 17. BlazeMeter & New Relic The Integration BlazeMeter + New Relic = Best of Breed Partnership www.NewRelic.com BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 18. The Development Life Cycle Before BlazeMeter and New Relic BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 19. The Development Life Cycle With BlazeMeter & New Relic Troubleshooting Performance Problems BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 20. The Problem There are always problems .. Your site is slow under load You don’t know what to fix Your boss wants it fixed yesterday Your boss asks you to find a solution You can sit around until you are old and grey while you wait for the problem to reproduce itself. OR Use BlazeMeter & New Relic to save the day! BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 21. The Problem – An Inefficient Use Case The performance level is not what my boss expects The Problem is in the DB The code snippet causing the problem BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 22. Diagnose New Relic New Relic .. Please help me .. BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 23. Fix Thanks New Relic & BlazeMeter .. My boss is happy now After Before BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 24. Sign up to BlazeMeter’s BASIC plan and enter code NEWRELIC213 at checkout to get your free month of load testing (usually $199). Also, New Relic is giving BlazeMeter users the New Relic Standard Plan for free, forever. Use the signup link on our promo page. *BlazeMeter offer can be redeemed until February 28, 2013. www.BlazeMeter.com/promo/newrelic Questions? Contact us at info@blazemeter.com BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com
  • 25. Thanks for joining us today! Contact us at info@blazemeter.com www.BlazeMeter.com BlazeMeter.com - 175 Varick Street NY, NY | 1-855-445-2285 | info@blazemeter.com

Hinweis der Redaktion

  1. Hello and welcome to ‘Finding and Fixing Performance Bottlenecks with New Relic & BlazeMeter. Cloud Intelligence 02/18/13 Propriety Information
  2. I’m Ophir Prusak, from BlazeMeter CEO and we have with us performance expert, Alon Girmonsky. Alon used to be a software developer so he created BlazeMeter with the needs of software developers in mind. Cloud Intelligence 02/18/13 Propriety Information
  3. I know not everyone has had a chance to use BlazeMeter so during today’s session we’ll also provide a quick overview on both BlazeMeter and New Relic. We ’ll then review the old and new development cycles and then do a full walkthrough of creating a test, running it, finding performance issues(like bottlenecks), fixing and retesting as part of the advanced development life-cycle . If you have questions please do so in the chat window and we’ll address these at the end . Cloud Intelligence 02/18/13 Propriety Information
  4. For those of you who are new to BlazeMeter, let me offer a brief overview. BlazeMeter is a load testing platform that is cloud based and fully compatible with Apache JMeter. The idea is to simplify load testing and make easy to use and integrate into the development life-cycle. Load testing isn’t just a tool – it’ s a process. Cloud Intelligence 02/18/13 Propriety Information
  5. The steps are pretty straightforward, we create a scenario (what we want to test) – web page, form, checkout, etc . define parameters (how much load), then run the test and then analyze the results in real-time Cloud Intelligence 02/18/13 Propriety Information
  6. BlazeMeter also supports a wealth of options to create the user scenario of what we want to test . You can upload a JMeter script which gives you unlimited flexibility, or for simple tests, a list of URLs will do the trick . We also have a series of plugins and modules to test specific systems automatically . Cloud Intelligence 02/18/13 Propriety Information
  7. JMeter itself really can support any scenario and it’s a free download. BlazeMeter, of course, supports and is fully compatible with all things JMeter. Basically, anything you can do with JMeter, you can also do on BlazeMeter…and loads more. Cloud Intelligence 02/18/13 Propriety Information
  8. The next step is to define the test parameters - how many users and servers we want for the test, the location of test servers and so on . BlazeMeter also supports testing behind the firewall for internal environments . Cloud Intelligence 02/18/13 Propriety Information
  9. When running the test BM supports integrations with multiple developer tools and environments . If you’re running a test with 20,000 users you can have BM automatically allocate the required servers or you can define this yourself when setting up a test . Tests can also be run on a schedule (so you don’ t have to be awake when you want to test at 3:00 am) or even via a REST API Cloud Intelligence 02/18/13 Propriety Information
  10. BlazeMeter reports include a load report with all transactions and key performance indicators . You can compare between transactions and KPIs in real time while the test is running Reports include load results, waterfall, error report, load server monitoring, real browser reports, page speed and logs . Cloud Intelligence 02/18/13 Propriety Information
  11. BM also analyzes web pages and will provide recommendations for front end optimzations Cloud Intelligence 02/18/13 Propriety Information
  12. You can further compare the real time results to the results of a test that ran in the past . Additional reports include the waterfall report, real browser report, error report and page speed report . Cloud Intelligence 02/18/13 Propriety Information
  13. You can further compare the real time results to the results of a test that ran in the past . Additional reports include the waterfall report, real browser report, error report and page speed report . Cloud Intelligence 02/18/13 Propriety Information
  14. This is one of my favorite case studies. As I ’m sure most of you know-it’s not easy testing high capacity, rich applications like gaming, particularly for Facebook and like platforms. But using BlazeMeter’s out of the box environment, iWIN Games was able to simulate 30 thousand concurrent users and find and fix bottlenecks before launching their game on Facebook-which they did with success . ( Next Slide ) Cloud Intelligence 02/18/13 Propriety Information
  15. New Relic (Next slide) Cloud Intelligence 02/18/13 Propriety Information
  16. What is New Relic? New Relic is the leading application performance monitoring tool and it ’s as easy a tool to use as BlazeMeter You can easily monitor application performance and diagnose performance related problems. New Relic provides easy ways to define and select which applications you want to monitor and what KPI you want to have monitored Through BlazeMeter ’s integration with New Relic, developers can easily monitor their application performance level while load testing it. You can evaluate the end-user experience and the application system KPIs using a single dashboard. You don ’t need to wait for the problem to occur, you can make it happen! And then, you better get it fixed! (Next Slide) Cloud Intelligence 02/18/13 Propriety Information
  17. BlazeMeter ’s load testing platform+ New Relic’s application performance monitoring is the ideal solution for the agile continuous development life-cycle. (Next Slide) Cloud Intelligence 02/18/13 Propriety Information
  18. This is what things looked like before solutions like BlazeMeter & New Relic . Cloud Intelligence 02/18/13 Propriety Information
  19. The integration between BlazeMeter and New Relic allows for side-by-side analysis of simulated load performance and application performance related issues. Fixing bottlenecks and re-testing becomes a seamless part of development, making it easy to identify and fix application performance issues in test environments. New Relic data and analysis reveals what is happening inside the app environment through end-user performance and error analysis and overlays it on BlazeMeter load bearing results, all in a single dashboard . So all you developers can now analyze how much traffic your apps can really handle, fix the bottlenecks, retest and perfect your sites and apps on a regular basis . Cloud Intelligence 02/18/13 Propriety Information
  20. 1 - What is the problem ? 2 - You boss has asked you to find the solution . 3 - You can sit around until you are old and grey while you wait for the problem to reproduce itself . 4 - In this case, our code is less than efficient . 5 - We are using BlazeMeter to generate a gradual load . 6 - We can use JMeter to run a script or in more simple cases,just provide a list of URLs as we are in this case . 7 - We run the load . 8 - This report is the outcome . 9 - We can see there is a problem . 10 - The New Relic dashboard has indicated the problem right in the dashboard . 11 - Now we'll do a deep dive using the New Relic dashboard . 12 - We have identified the suspect to be a certain select statement . 13 - We fix the code . 14 - We now run the same test and compare the results . Cloud Intelligence 02/18/13 Propriety Information
  21. 1 - What is the problem ? 2 - You boss has asked you to find the solution . 3 - You can sit around until you are old and grey while you wait for the problem to reproduce itself . 4 - In this case, our code is less than efficient . 5 - We are using BlazeMeter to generate a gradual load . 6 - We can use JMeter to run a script or in more simple cases,just provide a list of URLs as we are in this case . 7 - We run the load . 8 - This report is the outcome . 9 - We can see there is a problem . 10 - The New Relic dashboard has indicated the problem right in the dashboard . 11 - Now we'll do a deep dive using the New Relic dashboard . 12 - We have identified the suspect to be a certain select statement . 13 - We fix the code . 14 - We now run the same test and compare the results . Cloud Intelligence 02/18/13 Propriety Information
  22. 1 - What is the problem ? 2 - You boss has asked you to find the solution . 3 - You can sit around until you are old and grey while you wait for the problem to reproduce itself . 4 - In this case, our code is less than efficient . 5 - We are using BlazeMeter to generate a gradual load . 6 - We can use JMeter to run a script or in more simple cases,just provide a list of URLs as we are in this case . 7 - We run the load . 8 - This report is the outcome . 9 - We can see there is a problem . 10 - The New Relic dashboard has indicated the problem right in the dashboard . 11 - Now we'll do a deep dive using the New Relic dashboard . 12 - We have identified the suspect to be a certain select statement . 13 - We fix the code . 14 - We now run the same test and compare the results . Cloud Intelligence 02/18/13 Propriety Information
  23. 1 - What is the problem ? 2 - You boss has asked you to find the solution . 3 - You can sit around until you are old and grey while you wait for the problem to reproduce itself . 4 - In this case, our code is less than efficient . 5 - We are using BlazeMeter to generate a gradual load . 6 - We can use JMeter to run a script or in more simple cases,just provide a list of URLs as we are in this case . 7 - We run the load . 8 - This report is the outcome . 9 - We can see there is a problem . 10 - The New Relic dashboard has indicated the problem right in the dashboard . 11 - Now we'll do a deep dive using the New Relic dashboard . 12 - We have identified the suspect to be a certain select statement . 13 - We fix the code . 14 - We now run the same test and compare the results . Cloud Intelligence 02/18/13 Propriety Information
  24. So, if you are excited to try out BlazeMeter ’s integration with New Relic, just sign up if you haven’t already and enter code NEWRELIC213 to redeem your free month of load testing! Get one month of our BASIC plan, which includes up to 20 tests of up to 1000 concurrent users for free. Q & A Cloud Intelligence 02/18/13 Propriety Information
  25. Thanks for joining us today Cloud Intelligence 02/18/13 Propriety Information