SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
XREBEL
OVERVIEW
WHY
Most developers have been in a situation
where they are in a fire fighting mode and are
trying to figure out why an application they
developed has crashed or has issues. This
could happen as early as in the testing phase
or as late as when the application is in
production.
With XRebel developers can profile their Java
application and get instant feedback on time
spent for each individual request, find
methods that initiate too many queries that
lead to N+1 issues and find session hogs.
	
  	
  
XREBEL?
WHAT IS
XRebel is a lightweight Java profiler that
helps developers find and fix common
problems in their application as they code.
XRebel supports a majority of real-world
enterprise java stacks and takes only a few
minutes to install into existing development
environments.
	
  	
  
	
  	
  
XREBEL?
Fix issues when it is cheapest
Performance issues can be detected at
any time in a development cycle. With
XRebel you can find and fix these
issues as you code
Reduce Stress
Don’t wait for issues to occur in
production and then reverse engineer to
find an issue. Prevent issues from
happening in the first place.
Be a rock star developer
Focus on delivering kickass code with
no issues
BENEFITS
OF USING
XREBEL
HOW DOES
XREBEL
WORK?
The Toolbar
Get application profiling data,
detailed IO queries information,
session size and exceptions found
Analysis without switching windows
The XRebel toolbar is a plugin on
your application’s browser window
so no need to context switch to
analyze your application
What about headless applications?
XRebel has what we call the Ninja
UI. Add /xrebel to your applciation’s
url in a browser window and you will
be able to see the toolbar
XREBEL
FEATURES
Profile JDBC and NoSQL
databases. Find methods that
initiate too many queries. 
Get instant feedback on time
spent for each individual
request.
Drill down into the session
object graph to single out bulky
objects.
Get notified when an application
has slow HTTP requests, based
on configurable thresholds
Use the exceptions view that
reverses Java stacktraces to
find buried exceptions
WHATIS
THE COST
SAVINGS
WITH
XREBEL?
COMPARISON
MATRIX
THE BEST
WAYTO
PROFILE
The ability to find and fix issue as code is
being written - this is when it is cheapest to
fix. Prevent performance regressions early
on. Think about all the cycles you would
save by catching issues early – COST and
TIME saved!
START
Download
Get your XRebel trial. http://
zeroturnaround.com/software/xrebel/
download/.
Set up	
  
Extract the archive. Add xrebel.jar to you
application server startup (using -javaagent).
Launch	
  
Launch your web application. Explore
application profiling, inspect I/O, find session
bloat and hidden exceptions.
Done! (No	
  additional	
  setup	
  required)	
  
Think about all the cycles you would save by
catching issues early – COST and TIME
USING IN
MINUTES
QUOTES
FROM
OUR
HAPPY
DEVS
“XRebel	
  had	
  the	
  fastest	
  feedback	
  loop	
  when	
  
compared	
  to	
  other	
  tools	
  I	
  have	
  used”	
  
“I	
  get	
  a	
  focused	
  view	
  into	
  results,	
  with	
  other	
  tools,	
  this	
  
information	
  is	
  available	
  but	
  scattered,	
  making	
  
analysis	
  difficult”	
  
“Issues	
  that	
  I	
  found	
  in	
  2	
  min	
  took	
  me	
  upwards	
  of	
  two	
  
hours	
  to	
  find	
  with	
  other	
  tools”	
  
“With	
  XRebel	
  it	
  is	
  not	
  just	
  about	
  performance,	
  I	
  am	
  
also	
  able	
  to	
  find	
  exceptions	
  which	
  helps	
  me	
  debug	
  my	
  
application”	
  
“Being	
  more	
  aware	
  early	
  of	
  issues	
  thanks	
  to	
  
XRebel	
  is	
  priceless!"	
  
FREE TRIALS
Ready to save time
and money?
Download a free 14
day trial of XRebel
now!
xrebel.com/eval

Weitere ähnliche Inhalte

Was ist angesagt?

Peeling the Onion: Making Sense of the Layers of API Security
Peeling the Onion: Making Sense of the Layers of API SecurityPeeling the Onion: Making Sense of the Layers of API Security
Peeling the Onion: Making Sense of the Layers of API SecurityMatt Tesauro
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingAcquia
 
5 Essential Techniques for Building Fault-tolerant Systems
5 Essential Techniques for Building Fault-tolerant Systems5 Essential Techniques for Building Fault-tolerant Systems
5 Essential Techniques for Building Fault-tolerant SystemsAtlassian
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsDana Luther
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineMatt Tesauro
 
AppSec Pipeline - Velcocity NY 2015
AppSec Pipeline - Velcocity NY 2015AppSec Pipeline - Velcocity NY 2015
AppSec Pipeline - Velcocity NY 2015Matt Tesauro
 
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakSigma Software
 
Chaos Engineering - Limiting Damage During Chaos Experiments
Chaos Engineering - Limiting Damage During Chaos ExperimentsChaos Engineering - Limiting Damage During Chaos Experiments
Chaos Engineering - Limiting Damage During Chaos ExperimentsNils Meder
 
Azug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckAzug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckWim Van den Broeck
 
Sharing the pain using Protractor
Sharing the pain using ProtractorSharing the pain using Protractor
Sharing the pain using ProtractorAnand Bagmar
 
Five Easy Ways to QA Your Drupal Site
Five Easy Ways to QA Your Drupal SiteFive Easy Ways to QA Your Drupal Site
Five Easy Ways to QA Your Drupal SiteMediacurrent
 
Cloud native resiliency patterns from the ground up
Cloud native resiliency patterns from the ground upCloud native resiliency patterns from the ground up
Cloud native resiliency patterns from the ground upAna-Maria Mihalceanu
 
Make Your UI Tests Resilient with the Next Generation of Frameworks
Make Your UI Tests Resilient with the Next Generation of FrameworksMake Your UI Tests Resilient with the Next Generation of Frameworks
Make Your UI Tests Resilient with the Next Generation of FrameworksSatyajit Malugu
 
Making security-agile matt-tesauro
Making security-agile matt-tesauroMaking security-agile matt-tesauro
Making security-agile matt-tesauroMatt Tesauro
 
OWASP ESAPI WAF AppSec DC 2009
OWASP ESAPI WAF AppSec DC 2009OWASP ESAPI WAF AppSec DC 2009
OWASP ESAPI WAF AppSec DC 2009llamakong
 
Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program   Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program Matt Tesauro
 
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...Atlassian
 
Splunk'ing JIRA for deep insights into application, database, and server heal...
Splunk'ing JIRA for deep insights into application, database, and server heal...Splunk'ing JIRA for deep insights into application, database, and server heal...
Splunk'ing JIRA for deep insights into application, database, and server heal...Cprime
 
Automation Best Practices
Automation Best PracticesAutomation Best Practices
Automation Best PracticesSauce Labs
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Dinis Cruz
 

Was ist angesagt? (20)

Peeling the Onion: Making Sense of the Layers of API Security
Peeling the Onion: Making Sense of the Layers of API SecurityPeeling the Onion: Making Sense of the Layers of API Security
Peeling the Onion: Making Sense of the Layers of API Security
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated Testing
 
5 Essential Techniques for Building Fault-tolerant Systems
5 Essential Techniques for Building Fault-tolerant Systems5 Essential Techniques for Building Fault-tolerant Systems
5 Essential Techniques for Building Fault-tolerant Systems
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec Pipeline
 
AppSec Pipeline - Velcocity NY 2015
AppSec Pipeline - Velcocity NY 2015AppSec Pipeline - Velcocity NY 2015
AppSec Pipeline - Velcocity NY 2015
 
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr Sugak
 
Chaos Engineering - Limiting Damage During Chaos Experiments
Chaos Engineering - Limiting Damage During Chaos ExperimentsChaos Engineering - Limiting Damage During Chaos Experiments
Chaos Engineering - Limiting Damage During Chaos Experiments
 
Azug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckAzug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den Broeck
 
Sharing the pain using Protractor
Sharing the pain using ProtractorSharing the pain using Protractor
Sharing the pain using Protractor
 
Five Easy Ways to QA Your Drupal Site
Five Easy Ways to QA Your Drupal SiteFive Easy Ways to QA Your Drupal Site
Five Easy Ways to QA Your Drupal Site
 
Cloud native resiliency patterns from the ground up
Cloud native resiliency patterns from the ground upCloud native resiliency patterns from the ground up
Cloud native resiliency patterns from the ground up
 
Make Your UI Tests Resilient with the Next Generation of Frameworks
Make Your UI Tests Resilient with the Next Generation of FrameworksMake Your UI Tests Resilient with the Next Generation of Frameworks
Make Your UI Tests Resilient with the Next Generation of Frameworks
 
Making security-agile matt-tesauro
Making security-agile matt-tesauroMaking security-agile matt-tesauro
Making security-agile matt-tesauro
 
OWASP ESAPI WAF AppSec DC 2009
OWASP ESAPI WAF AppSec DC 2009OWASP ESAPI WAF AppSec DC 2009
OWASP ESAPI WAF AppSec DC 2009
 
Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program   Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program
 
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
 
Splunk'ing JIRA for deep insights into application, database, and server heal...
Splunk'ing JIRA for deep insights into application, database, and server heal...Splunk'ing JIRA for deep insights into application, database, and server heal...
Splunk'ing JIRA for deep insights into application, database, and server heal...
 
Automation Best Practices
Automation Best PracticesAutomation Best Practices
Automation Best Practices
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
 

Ähnlich wie XRebel Overview

XRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster AppsXRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster AppsZeroTurnaround
 
Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedElizabeth Quinn-Woods
 
Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedMadeline Gauthier
 
Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedK. Dachos
 
Product! - The road to production deployment
Product! - The road to production deploymentProduct! - The road to production deployment
Product! - The road to production deploymentFilippo Zanella
 
Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortalscgack
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernizationdevObjective
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails PresentationPaul Pajo
 
Enhancing Website and Application Testing with Java Scrapers.pdf
Enhancing Website and Application Testing with Java Scrapers.pdfEnhancing Website and Application Testing with Java Scrapers.pdf
Enhancing Website and Application Testing with Java Scrapers.pdfAnanthReddy38
 
Best practice adoption (and lack there of)
Best practice adoption (and lack there of)Best practice adoption (and lack there of)
Best practice adoption (and lack there of)John Pape
 
How to implement ruby on rails testing practices to build a successful web ap...
How to implement ruby on rails testing practices to build a successful web ap...How to implement ruby on rails testing practices to build a successful web ap...
How to implement ruby on rails testing practices to build a successful web ap...Katy Slemon
 
System design for Web Application
System design for Web ApplicationSystem design for Web Application
System design for Web ApplicationMichael Choi
 
WebObjects Developer Tools
WebObjects Developer ToolsWebObjects Developer Tools
WebObjects Developer ToolsWO Community
 
10 interesting things about java
10 interesting things about java10 interesting things about java
10 interesting things about javakanchanmahajan23
 
Introduction to test programming
Introduction to test programmingIntroduction to test programming
Introduction to test programmingopenfinanceDev
 
Rolling Your Own ServerTemplates
Rolling Your Own ServerTemplatesRolling Your Own ServerTemplates
Rolling Your Own ServerTemplatesRightScale
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for JavaLars Vogel
 
Ibm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guideIbm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guideKhemnath Chauhan
 
30 days or less: New Features to Production
30 days or less: New Features to Production30 days or less: New Features to Production
30 days or less: New Features to ProductionKarthik Gaekwad
 

Ähnlich wie XRebel Overview (20)

XRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster AppsXRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster Apps
 
Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever Changed
 
Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever Changed
 
Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever Changed
 
Product! - The road to production deployment
Product! - The road to production deploymentProduct! - The road to production deployment
Product! - The road to production deployment
 
Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortals
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
Enhancing Website and Application Testing with Java Scrapers.pdf
Enhancing Website and Application Testing with Java Scrapers.pdfEnhancing Website and Application Testing with Java Scrapers.pdf
Enhancing Website and Application Testing with Java Scrapers.pdf
 
Best practice adoption (and lack there of)
Best practice adoption (and lack there of)Best practice adoption (and lack there of)
Best practice adoption (and lack there of)
 
How to implement ruby on rails testing practices to build a successful web ap...
How to implement ruby on rails testing practices to build a successful web ap...How to implement ruby on rails testing practices to build a successful web ap...
How to implement ruby on rails testing practices to build a successful web ap...
 
System design for Web Application
System design for Web ApplicationSystem design for Web Application
System design for Web Application
 
WebObjects Developer Tools
WebObjects Developer ToolsWebObjects Developer Tools
WebObjects Developer Tools
 
10 interesting things about java
10 interesting things about java10 interesting things about java
10 interesting things about java
 
Introduction to test programming
Introduction to test programmingIntroduction to test programming
Introduction to test programming
 
Rolling Your Own ServerTemplates
Rolling Your Own ServerTemplatesRolling Your Own ServerTemplates
Rolling Your Own ServerTemplates
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for Java
 
Ibm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guideIbm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guide
 
30 days or less: New Features to Production
30 days or less: New Features to Production30 days or less: New Features to Production
30 days or less: New Features to Production
 

XRebel Overview

  • 2. WHY Most developers have been in a situation where they are in a fire fighting mode and are trying to figure out why an application they developed has crashed or has issues. This could happen as early as in the testing phase or as late as when the application is in production. With XRebel developers can profile their Java application and get instant feedback on time spent for each individual request, find methods that initiate too many queries that lead to N+1 issues and find session hogs.     XREBEL?
  • 3. WHAT IS XRebel is a lightweight Java profiler that helps developers find and fix common problems in their application as they code. XRebel supports a majority of real-world enterprise java stacks and takes only a few minutes to install into existing development environments.         XREBEL?
  • 4. Fix issues when it is cheapest Performance issues can be detected at any time in a development cycle. With XRebel you can find and fix these issues as you code Reduce Stress Don’t wait for issues to occur in production and then reverse engineer to find an issue. Prevent issues from happening in the first place. Be a rock star developer Focus on delivering kickass code with no issues BENEFITS OF USING XREBEL
  • 5. HOW DOES XREBEL WORK? The Toolbar Get application profiling data, detailed IO queries information, session size and exceptions found Analysis without switching windows The XRebel toolbar is a plugin on your application’s browser window so no need to context switch to analyze your application What about headless applications? XRebel has what we call the Ninja UI. Add /xrebel to your applciation’s url in a browser window and you will be able to see the toolbar
  • 6. XREBEL FEATURES Profile JDBC and NoSQL databases. Find methods that initiate too many queries.  Get instant feedback on time spent for each individual request. Drill down into the session object graph to single out bulky objects. Get notified when an application has slow HTTP requests, based on configurable thresholds Use the exceptions view that reverses Java stacktraces to find buried exceptions
  • 9. THE BEST WAYTO PROFILE The ability to find and fix issue as code is being written - this is when it is cheapest to fix. Prevent performance regressions early on. Think about all the cycles you would save by catching issues early – COST and TIME saved!
  • 10. START Download Get your XRebel trial. http:// zeroturnaround.com/software/xrebel/ download/. Set up   Extract the archive. Add xrebel.jar to you application server startup (using -javaagent). Launch   Launch your web application. Explore application profiling, inspect I/O, find session bloat and hidden exceptions. Done! (No  additional  setup  required)   Think about all the cycles you would save by catching issues early – COST and TIME USING IN MINUTES
  • 11. QUOTES FROM OUR HAPPY DEVS “XRebel  had  the  fastest  feedback  loop  when   compared  to  other  tools  I  have  used”   “I  get  a  focused  view  into  results,  with  other  tools,  this   information  is  available  but  scattered,  making   analysis  difficult”   “Issues  that  I  found  in  2  min  took  me  upwards  of  two   hours  to  find  with  other  tools”   “With  XRebel  it  is  not  just  about  performance,  I  am   also  able  to  find  exceptions  which  helps  me  debug  my   application”   “Being  more  aware  early  of  issues  thanks  to   XRebel  is  priceless!"  
  • 12. FREE TRIALS Ready to save time and money? Download a free 14 day trial of XRebel now! xrebel.com/eval