Enviar pesquisa
Carregar
SPEM
•
Transferir como PPT, PDF
•
0 gostou
•
1,730 visualizações
Ankit Rathi
Seguir
System Performance Engineering Methodology
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 12
Baixar agora
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Destaque
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
Destaque
(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
Semelhante a 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
Semelhante a 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
Mais de 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
Mais de 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
Último
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Último
(20)
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
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
Baixar agora