Suche senden
Hochladen
SPEM
•
Als PPT, PDF herunterladen
•
0 gefällt mir
•
1,730 views
Ankit Rathi
Folgen
System Performance Engineering Methodology
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Empfohlen
Big Data Overview
Big Data Overview
Ankit Rathi
querry
querry
webuploader
Blood Oxygen Level Monitoring
Blood Oxygen Level Monitoring
Agence du Numérique (AdN)
An IT Centric IoT Infrastructure for Retail Automation
An IT Centric IoT Infrastructure for Retail Automation
Roberto Siagri
CityPulse_LightningTalk_BigDataConference
CityPulse_LightningTalk_BigDataConference
Ali Intizar
Technology trends in intelligent high performance buildings v2
Technology trends in intelligent high performance buildings v2
Mike Putich
AIQUAN platform for AIoT
AIQUAN platform for AIoT
Tzu-Cheng(Jason) Chuang
Data Warehouse Introduction
Data Warehouse Introduction
Akkal Bahadur Bist
Empfohlen
Big Data Overview
Big Data Overview
Ankit Rathi
querry
querry
webuploader
Blood Oxygen Level Monitoring
Blood Oxygen Level Monitoring
Agence du Numérique (AdN)
An IT Centric IoT Infrastructure for Retail Automation
An IT Centric IoT Infrastructure for Retail Automation
Roberto Siagri
CityPulse_LightningTalk_BigDataConference
CityPulse_LightningTalk_BigDataConference
Ali Intizar
Technology trends in intelligent high performance buildings v2
Technology trends in intelligent high performance buildings v2
Mike Putich
AIQUAN platform for AIoT
AIQUAN platform for AIoT
Tzu-Cheng(Jason) Chuang
Data Warehouse Introduction
Data Warehouse Introduction
Akkal Bahadur Bist
Big Data overview
Big Data overview
alexisroos
Titanic
Titanic
Isaac Yauri
Multi tenancy with PostgreSQL
Multi tenancy with PostgreSQL
Ramon Miguel Tayag
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony Nguyen
Thanh Nguyen
Testing methodology
Testing methodology
Dina Hanbazazah
Yunasko methodology
Yunasko methodology
Yunasko
Webinar turbo charging_data_science_hawq_on_hdp_final
Webinar turbo charging_data_science_hawq_on_hdp_final
Hortonworks
Questions for successful test automation projects
Questions for successful test automation projects
Daniel Ionita
Production Monitoring Platform
Production Monitoring Platform
Ariel Smoliar
Performance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
Alexander Podelko
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
Trevor Warren
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
Richard Robinson
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Agile Testing Alliance
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Alpen-Adria-Universität
Mis system analysis and system design
Mis system analysis and system design
Rahul Hedau
Presentation2
Presentation2
Ashams Joseph
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
Perfecto by Perforce
Case tools and modern process of system development
Case tools and modern process of system development
tushar217
A Brief Introduction to Enterprise Architecture
A Brief Introduction to Enterprise Architecture
Daljit Banger
Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12
Trevor Warren
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
Andrew Siemer
Weitere ähnliche Inhalte
Andere mochten auch
Big Data overview
Big Data overview
alexisroos
Titanic
Titanic
Isaac Yauri
Multi tenancy with PostgreSQL
Multi tenancy with PostgreSQL
Ramon Miguel Tayag
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony Nguyen
Thanh Nguyen
Testing methodology
Testing methodology
Dina Hanbazazah
Yunasko methodology
Yunasko methodology
Yunasko
Webinar turbo charging_data_science_hawq_on_hdp_final
Webinar turbo charging_data_science_hawq_on_hdp_final
Hortonworks
Andere mochten auch
(7)
Big Data overview
Big Data overview
Titanic
Titanic
Multi tenancy with PostgreSQL
Multi tenancy with PostgreSQL
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony Nguyen
Testing methodology
Testing methodology
Yunasko methodology
Yunasko methodology
Webinar turbo charging_data_science_hawq_on_hdp_final
Webinar turbo charging_data_science_hawq_on_hdp_final
Ähnlich wie SPEM
Questions for successful test automation projects
Questions for successful test automation projects
Daniel Ionita
Production Monitoring Platform
Production Monitoring Platform
Ariel Smoliar
Performance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
Alexander Podelko
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
Trevor Warren
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
Richard Robinson
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Agile Testing Alliance
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Alpen-Adria-Universität
Mis system analysis and system design
Mis system analysis and system design
Rahul Hedau
Presentation2
Presentation2
Ashams Joseph
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
Perfecto by Perforce
Case tools and modern process of system development
Case tools and modern process of system development
tushar217
A Brief Introduction to Enterprise Architecture
A Brief Introduction to Enterprise Architecture
Daljit Banger
Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12
Trevor Warren
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
Andrew Siemer
Cassandra Applications Benchmarking
Cassandra Applications Benchmarking
niallmilton
Applying Agile Team Management
Applying Agile Team Management
Huan Ho
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018
Rohan Rasane
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppDynamics
Requirement Analysis
Requirement Analysis
SADEED AMEEN
Ähnlich wie SPEM
(20)
Questions for successful test automation projects
Questions for successful test automation projects
Production Monitoring Platform
Production Monitoring Platform
Performance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Mis system analysis and system design
Mis system analysis and system design
Presentation2
Presentation2
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
Case tools and modern process of system development
Case tools and modern process of system development
A Brief Introduction to Enterprise Architecture
A Brief Introduction to Enterprise Architecture
Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
Cassandra Applications Benchmarking
Cassandra Applications Benchmarking
Applying Agile Team Management
Applying Agile Team Management
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
Requirement Analysis
Requirement Analysis
Mehr von Ankit Rathi
5 Data Science Use Cases for Every Business
5 Data Science Use Cases for Every Business
Ankit Rathi
Kaggle Vs Real-world Projects
Kaggle Vs Real-world Projects
Ankit Rathi
SQL for Data Professionals (Beginner)
SQL for Data Professionals (Beginner)
Ankit Rathi
Data & AI Session @ RBS
Data & AI Session @ RBS
Ankit Rathi
Data Professionals: Job of the Century
Data Professionals: Job of the Century
Ankit Rathi
Cloud Computing for Data Professionals
Cloud Computing for Data Professionals
Ankit Rathi
Data & AI Platform Concepts
Data & AI Platform Concepts
Ankit Rathi
Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)
Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)
Ankit Rathi
Architecting Modern Data Platforms
Architecting Modern Data Platforms
Ankit Rathi
Artificial Intelligence Do-It-Yourself: Course Outline
Artificial Intelligence Do-It-Yourself: Course Outline
Ankit Rathi
Artificial Intelligence Do-It-Yourself: Course Intro
Artificial Intelligence Do-It-Yourself: Course Intro
Ankit Rathi
Auto Encoder & Clustering Based Data Anonymization
Auto Encoder & Clustering Based Data Anonymization
Ankit Rathi
Analytics Induction
Analytics Induction
Ankit Rathi
Data Science Session
Data Science Session
Ankit Rathi
Becoming Data-Driven
Becoming Data-Driven
Ankit Rathi
Machine Learning with Python
Machine Learning with Python
Ankit Rathi
Data My Perspective
Data My Perspective
Ankit Rathi
Oracle DBKB Project
Oracle DBKB Project
Ankit Rathi
Mehr von Ankit Rathi
(18)
5 Data Science Use Cases for Every Business
5 Data Science Use Cases for Every Business
Kaggle Vs Real-world Projects
Kaggle Vs Real-world Projects
SQL for Data Professionals (Beginner)
SQL for Data Professionals (Beginner)
Data & AI Session @ RBS
Data & AI Session @ RBS
Data Professionals: Job of the Century
Data Professionals: Job of the Century
Cloud Computing for Data Professionals
Cloud Computing for Data Professionals
Data & AI Platform Concepts
Data & AI Platform Concepts
Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)
Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)
Architecting Modern Data Platforms
Architecting Modern Data Platforms
Artificial Intelligence Do-It-Yourself: Course Outline
Artificial Intelligence Do-It-Yourself: Course Outline
Artificial Intelligence Do-It-Yourself: Course Intro
Artificial Intelligence Do-It-Yourself: Course Intro
Auto Encoder & Clustering Based Data Anonymization
Auto Encoder & Clustering Based Data Anonymization
Analytics Induction
Analytics Induction
Data Science Session
Data Science Session
Becoming Data-Driven
Becoming Data-Driven
Machine Learning with Python
Machine Learning with Python
Data My Perspective
Data My Perspective
Oracle DBKB Project
Oracle DBKB Project
Kürzlich hochgeladen
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 2024
Rafal Los
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Kürzlich hochgeladen
(20)
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 2024
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
SPEM
1.
System Performance Engineering Methodology
(SPEM) by Ankit Rathi http://ankitrathi.co.nr © 2013
2.
Agenda • SPEM Background •
What is SPEM? • Why SPEM is required? • Types of SPEM • How SPEM is implemented? • Who are SPEM stakeholders? • Performance Benchmarking Tools http://ankitrathi.co.nr © 2013
3.
SPEM Background • Overnight
batch was breaching SLA on regular basis • Unable to identify the bottleneck • Analyzed the whole batch • Completed critical path analysis • Identified candidates for tuning • Based on trail & error • No structured approach http://ankitrathi.co.nr © 2013
4.
What is SPEM? •
Step-by-step framework • To benchmark the performance • To identify the current bottlenecks • To analyze performance trend • To proactively anticipate performance issues http://ankitrathi.co.nr © 2013
5.
Some Basics • Bottleneck •
Throughput • Response Time • Scalability • Performance Baseline http://ankitrathi.co.nr © 2013
6.
Why SPEM is
required? • More & more functionality day by day • Increasing workload on the systems (more data, more users) • Inability to identify root-cause & fix • No logically structured way to deal with performance issues http://ankitrathi.co.nr © 2013
7.
Performance Baselines • Application
statistics (transaction volumes, response time) • Database statistics (DB time, Wait time) • Operating System statistics (CPU utilization) • Disk I/O statistics (disk usage, read/write) • Network statistics (data packets, sockets, interfaces) http://ankitrathi.co.nr © 2013
8.
What are the
types of SPEM? • Proactive methodology: analysis, design, development and test phases • Reactive methodology: identifying the primary bottleneck http://ankitrathi.co.nr © 2013
9.
How SPEM is
implemented? Proactive Approach • Simple database & application design • Instrumenting system performance measures • Avoiding common oversights in system architecture • Caching frequently accessed data • Workload testing, modeling and implementation • Proactive performance stats capture http://ankitrathi.co.nr © 2013
10.
How SPEM is
implemented? Reactive Approach • Get and accurate description of the problem • Gather application/database/OS/Network stats • Check for common pitfalls • Analyze the stats gather, theorize the cause of the problem • Propose the remedial actions, then implement them • Repeat any steps, as required, until performance goals are met http://ankitrathi.co.nr © 2013
11.
Who are SPEM
Stakeholders? • Business Analysts (gather/analyse performance requirements) • System Architects/Designers (design for performance) • Developers (code for performance) • Testers (test for performance) • Analysts (tune for performance) http://ankitrathi.co.nr © 2013
12.
Performance Benchmarking Tools •
Tools in Oracle: AWR/Statspack, Explain Plan, SQL Trace/TKPROF • Tools in Java: JRockit, JProfiler • Tools in .NET: PerfView, GlowCode • Tools for OS: GlowCode (Windows), gProf (UNIX/Linux) http://ankitrathi.co.nr © 2013
Jetzt herunterladen