Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
by Paola Moretto Applications today are spidery and include thousands of possible optimization points. No matter how deep performance testing data are, developers are still at a loss when asked to derive meaningful and actionable data that pinpoint to bottlenecks in the application. You know things are slow, but you are left with the challenge of figuring out where to optimize. This presentation describes a new kind of analytics, called performance analytics, that provide tangible ways to root cause performance problems in today’s applications and clearly identify where and what to optimize.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the presentation titled "A New Kind of Analytics: Actionable Performance Analysis" by Paola Moretto at RailsConf 2015, the focus is on improving application performance through actionable analytics. Moretto, a developer and entrepreneur, emphasizes the critical importance of speed and responsiveness in applications, citing extensive research linking low performance to negative impacts on SEO, conversion rates, and user satisfaction. Here are the key points discussed: - **Understanding Performance**: Speed is not just a feature but a necessity for modern applications. Poor performance can lead to high costs and inefficient use of resources. - **The Role of Data**: Gathering data is essential. Moretto quotes, "In God we trust; all others bring data," highlighting the need to rely on concrete metrics rather than assumptions. - **Types of Data**: The presentation distinguishes between monitoring data gathered during production and testing data from a pre-production environment. Both play a vital role in identifying and addressing performance issues. - **Monitoring and Testing**: Effective performance management requires monitoring the system as the first line of defense against issues, but it should be complemented by performance testing. This dual approach allows both reactive and proactive management of performance problems. - **Synthetic Traffic for Testing**: By generating synthetic traffic in test environments, developers can create controlled scenarios to understand user behavior and identify issues before deployment. This method provides end-to-end metrics which are crucial for measuring actual user experiences compared to server-side metrics. - **Importance of Metrics**: Key performance indicators such as response times and error rates should be consistently monitored to identify and fix problems before users encounter them. - **Continuous Testing**: With the evolving nature of software, frequent testing—especially before changes in user traffic—is essential to prevent issues from arising post-deployment. - **Advanced Analytics**: The discussion further includes the roles of data mining and machine learning in locating performance problems effectively. Analyzing extensive data sets can reveal underlying issues since real performance problems often stem from complex interactions. In conclusion, Moretto stresses that speed is the foremost feature in application development today. By implementing a blend of monitoring, testing, and analytics, developers can proactively manage performance, leading to a superior user experience. She invites further discussions and questions from the audience to share insights.
Suggest modifications
Cancel