XRebel is a development-flow-friendly performance tool that enables developers to make performance optimizations during initial development. Find slow methods and HTTP calls, excessive queries, and hidden exceptions within your web application.
2. In this deck:
• Introduction to performance tuning during development
• XRebel demo
• Q&A
3. Development CI QA Production
Cost$$$
Staging
Time
Cost of fixing issues in different phases of development
4. When do you think about
performance issues?
QA Staging Production
Performance tests
revealed bottlenecks!
The process is reactive
It’s too late! $$$
Hey, the app
looks slow
We are in trouble!
6. When do you find performance
issues in your application?
Reactive Approaches
7. XRebel for every developer
• Not a post-development profiler or a production monitoring
solution – Be proactive
• Author of code gets feedback – Act faster
• Fix issues when they are the easiest to debug - Reduce technical debt
8. XRebel for every developer
“XRebel made it feasible to track down performance
bottlenecks in day-to-day work - even for programmers
without special skills / training in that area of experience”
–DEVELOPMENT TEAM LEAD, PROCESS MANAGEMENT COMPANY
9. Benefits of XRebel
Built for everybody
Useful for experts and junior developers alike.
Contextual
Retrieve relevant information for the current page to easily find
and fix common performance issues.
Rapid feedback
Make performance tweaks continuously for better code quality.
Be truly agile.
Transactional
Follow transactions starting from the web request through
different threads, applications and JVMs.
11. Application profiling
Track the time spent on each request. Find slow
methods and make them run faster.
Database and NoSQL
Get insight into database activity. Spot methods
that query too much.
Messages and jobs
Monitor messages and background jobs.
Fix resource hogs.
Web services and RMI
Get a detailed overview of invocations executed.
Detect slow calls.
Exceptions
Discover hidden exceptions. Follow the stack
trace and fix the problems.
Key features
22. Getting started with XRebel
1. http://xrebel.com/download
2. http://manuals.zeroturnaround.com/xrebel/
3. -javaagent:/path/to/xrebel.jar
23. Why XRebel?
Be proactive about performance!
• Think about performance as you write code
• Get immediate feedback
• Find common issues before they
become a real problem
24. Pet Clinic
Jean Cla
Maria El
Jeff John
David
Cho
Watch XRebel in action
at www.xrebel.com
Try XRebel free for 14 days!