Successful Scalability Principles - Part 1

Ronald Bradford
Ronald BradfordPrincipal - Data architecture, performance and scalability for MySQL solutions.
Successful Scalability
Principles - Part 1
Ronald Bradford
http://ronaldbradford.com
2012.08
EffectiveMySQL.com - Performance, Scalability & Business Continuity
OUTLINE
Necessary Principles
System Architecture
Data Availability
Best Practices
Being proactive

EffectiveMySQL.com - Performance, Scalability & Business Continuity
1

EffectiveMySQL.com - Performance, Scalability & Business Continuity
ACTION

Integrated
monitoring and
instrumentation

EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Question:

✘

How do you know when your server is
down or not accessible?
Answer:
The users will let us know.

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Monitoring/Alerting
Graphical
Historical
Necessary
Generally missing/incomplete
Useless for real-time analysis
EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW

E
V
I
T
C
A
E
R
Monitoring/Alerting

Graphical
Historical
Necessary
Generally missing/incomplete
Useless for real-time analysis

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW

http://rb42.com/monitoring-needs
EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Dashboard
The state of NOW
Near real-time statistics
Sampling at 1s/3s/5s
e.g. 0.1% of throughput
http://rb42.com/monitoring-needs
EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Dashboard

E
V
I
T

C
A
O
R
P
The state of NOW

Near real-time statistics
Sampling at 1s/3s/5s

e.g. 0.1% of throughput
http://rb42.com/monitoring-needs

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Instrumentation
Important to business viability
e.g. orders per minute (KPI)
page load time

Seamless implementation
i.e. no code changes to view real-time
extensible

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Instrumentation

E
V
I
T

C
A
O
R
P

Important to business viability
e.g. orders per minute (KPI)
page load time

Seamless implementation
i.e. no code changes to view real-time
extensible

EffectiveMySQL.com - Performance, Scalability & Business Continuity
Why

Monitoring +
Instrumentation =
Preemptive Analysis

EffectiveMySQL.com - Performance, Scalability & Business Continuity
How NOT TO

✘

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW TO

✔
< 1 second

EffectiveMySQL.com - Performance, Scalability & Business Continuity
WHY
Preemptive Analysis
Fail early
Faster user response
Less physical resource impact

EffectiveMySQL.com - Performance, Scalability & Business Continuity
TIP

EffectiveMySQL.com - Performance, Scalability & Business Continuity
TIP
Have a status website
allow for comments (e.g. blog)

EffectiveMySQL.com - Performance, Scalability & Business Continuity
TIP
Have a status website
allow for comments (e.g. blog)

Have a public dashboard website

EffectiveMySQL.com - Performance, Scalability & Business Continuity
TIP
Have a status website
allow for comments (e.g. blog)

Have a public dashboard website
Host them somewhere else!
EffectiveMySQL.com - Performance, Scalability & Business Continuity
EffectiveMySQL.com - Performance, Scalability & Business Continuity
EffectiveMySQL.com - Performance, Scalability & Business Continuity
2

EffectiveMySQL.com - Performance, Scalability & Business Continuity
ACTION

Seamless
automated
server
deployment
EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Actual Client
100+ production database servers

✘

Full-time DBAs
No automated software installation
No single documented installation process
No version control
No auditing/verification

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Basics
Version Control
Automated Build & Release
Integrated Monitoring

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Intermediate
Health Checks
Runtime config file management
Benchmarking

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Advanced
Server request queue
Automated discovery
Proactive scaling (up & down)

EffectiveMySQL.com - Performance, Scalability & Business Continuity
GOAL
Consistent and timely provisioning
Unattended installation with correct
and reproducible configuration
Automated discovery

✔

EffectiveMySQL.com - Performance, Scalability & Business Continuity
3

EffectiveMySQL.com - Performance, Scalability & Business Continuity
ACTION

Disaster
is
inevitable
EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Question:

✘

Have you ever performed a database recovery?

Answer:
No, why?

EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Consultant:

✘

Do you know that your daily backups only recover
the data up to that time (e.g. 1 am).You know you
have lost all your sales(aka $2 million sales today)
and data changes since then.

Customer:
No, I didn’t know that.

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Have a DR plan

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Have a DR plan
Documented

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Have a DR plan
Documented
Tested

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Have a DR plan
Documented
Tested
Timed

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Have a DR plan
Documented
Tested
Timed
Verified
EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Test under production conditions

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Test under production conditions
System Load

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Test under production conditions
System Load
Database Size

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Test under production conditions
System Load
Database Size
End to End

EffectiveMySQL.com - Performance, Scalability & Business Continuity
GOAL
Know and practice for disaster
Provide confidence to
management

✔

Be as confident about your
recovery as your scalability

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR!

What does your website
look like when it’s down?

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR

✘

Google Picasa

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR

✘

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR

✘

Mozilla

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR

✔

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR

✔

EffectiveMySQL.com - Performance, Scalability & Business Continuity
4

EffectiveMySQL.com - Performance, Scalability & Business Continuity
ACTION

Application
Programming
Interface
EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE

✘

3 access paths to same data
with different business rules
Public API
Application web site
Batch processes

EffectiveMySQL.com - Performance, Scalability & Business Continuity
WHY an API?
One code path for business
functionality
Implied business documentation
Enforced data exchange standard
Testability
EffectiveMySQL.com - Performance, Scalability & Business Continuity
GOAL
Technology independence
Business specification
dependence (API)

✔

Stress testable

EffectiveMySQL.com - Performance, Scalability & Business Continuity
REQUIREMENTS
Input Specification
Output Specification
Standard for data communication
Throughput needs
Latency requirements

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR!

Testing is not about
what works, it’s about
breaking your software

EffectiveMySQL.com - Performance, Scalability & Business Continuity
5

EffectiveMySQL.com - Performance, Scalability & Business Continuity
ACTION

Support different
levels of data
availability

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Data can be:

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Data can be:
Read & Write

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Data can be:
Read & Write
Read

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Data can be:
Read & Write
Read
Cached

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Data can be:
Read & Write
Read
Cached
No Access
EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Development Team:
We need a maintenance
window for software
upgrades and new
releases.
EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Management Team:
No Downtime

EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Development Team:
But we need this to fix
problems and improve
performance.

EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE
Management Team:
No Downtime

EffectiveMySQL.com - Performance, Scalability & Business Continuity
EXAMPLE

What is your
definition of no
downtime?

EffectiveMySQL.com - Performance, Scalability & Business Continuity
WHY
Support downtime
Software upgrades

Support disasters
Reduce high load
Support partial functionality
EffectiveMySQL.com - Performance, Scalability & Business Continuity
GOAL
Meet the business needs of
availability
There are ways to give greater
perception of availability

✔

EffectiveMySQL.com - Performance, Scalability & Business Continuity
6

EffectiveMySQL.com - Performance, Scalability & Business Continuity
ACTION

Support different
scalability
principles

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Read Scalability
Write Scalability
Caching

EffectiveMySQL.com - Performance, Scalability & Business Continuity
HOW
Depends on your R/W ratio
Depends on your business needs
Depends on rate of data change
(caching)

EffectiveMySQL.com - Performance, Scalability & Business Continuity
ISSUES
Consistency
Data Interoperability

EffectiveMySQL.com - Performance, Scalability & Business Continuity
GOAL

✔

Support large scale growth with
appropriate software architecture
Minimize human interaction

Ongoing review and improvement

EffectiveMySQL.com - Performance, Scalability & Business Continuity
SIDEBAR!

Availability options &
scalability principles
= scalable datastore
EffectiveMySQL.com - Performance, Scalability & Business Continuity
+

EffectiveMySQL.com - Performance, Scalability & Business Continuity
WHAT's NEXT

I only had
one hour!

EffectiveMySQL.com - Performance, Scalability & Business Continuity
WHAT's NEXT
Part 2

EffectiveMySQL.com - Performance, Scalability & Business Continuity
WHAT's NEXT
Part 2
Reduce deployment time
The right business metrics
Team dynamics
Managing risk
Continual improvement
Data interoperability
...

EffectiveMySQL.com - Performance, Scalability & Business Continuity
WHAT's NEXT
Part 2
Reduce deployment time
The right business metrics
Team dynamics
Managing risk
Continual improvement
Data interoperability
...

Asynchronous
Write once data
Consistency

EffectiveMySQL.com - Performance, Scalability & Business Continuity
C

EffectiveMySQL.com - Performance, Scalability & Business Continuity
CONCLUsION
Monitoring. Before, during and after NOW.
You may not be able to predict the future but
you can preempt the future.
Operate below 90%. That 10% is your
insurance policy. Invest in insurance.

EffectiveMySQL.com - Performance, Scalability & Business Continuity
CONCLUSION
Does your business exist without your data?
How long can your site be unavailable before
customers go elsewhere?

EffectiveMySQL.com - Performance, Scalability & Business Continuity
CONCLUSION
Support 3 levels of real time data access
Read/Write, Read and no access
Support 3 different aspects of scalability
Read, Write and Caching

EffectiveMySQL.com - Performance, Scalability & Business Continuity
REFERENCE
Presentation
The most common MySQL scalability
mistakes, and how to avoid them.

EffectiveMySQL.com - Performance, Scalability & Business Continuity
REFERENCE
1.

My website is slow?

2.

I want to add new H/W. How do I change my application to support this?

3.

The database is slow. My webpage takes five seconds to load.

4.

Why is my database executing so many qps?

5.

My server has crashed with a hard drive failure

6.

My replication slave can't keep up?

7.

I can't access my website?

8.

8. Why is my database so large?

9.

My website seems to freeze or responds randomly?
EffectiveMySQL.com - Performance, Scalability & Business Continuity
Ronald Bradford
http://effectiveMySQL.com
EffectiveMySQL.com - Performance, Scalability & Business Continuity
1 of 94

Recommended

MySQL Scalability Mistakes - OTN by
MySQL Scalability Mistakes - OTNMySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTNRonald Bradford
9.2K views79 slides
Monitoring your technology stack with New Relic by
Monitoring your technology stack with New RelicMonitoring your technology stack with New Relic
Monitoring your technology stack with New RelicRonald Bradford
15K views100 slides
Lessons Learned Managing Large AWS Environments by
Lessons Learned Managing Large AWS EnvironmentsLessons Learned Managing Large AWS Environments
Lessons Learned Managing Large AWS EnvironmentsRonald Bradford
8K views74 slides
The History and Future of the MySQL ecosystem by
The History and Future of the MySQL ecosystemThe History and Future of the MySQL ecosystem
The History and Future of the MySQL ecosystemRonald Bradford
9.1K views60 slides
MySQL Backup and Recovery Essentials by
MySQL Backup and Recovery EssentialsMySQL Backup and Recovery Essentials
MySQL Backup and Recovery EssentialsRonald Bradford
11.7K views50 slides
My two cents about Mysql backup by
My two cents about Mysql backupMy two cents about Mysql backup
My two cents about Mysql backupAndrejs Vorobjovs
801 views32 slides

More Related Content

What's hot

MySQL High Availability and Disaster Recovery with Continuent, a VMware company by
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyMySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyContinuent
1.8K views40 slides
MySQL Performance Tuning: The Perfect Scalability (OOW2019) by
MySQL Performance Tuning: The Perfect Scalability (OOW2019)MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)Mirko Ortensi
2.6K views54 slides
MySQL Enterprise Backup - BnR Scenarios by
MySQL Enterprise Backup - BnR ScenariosMySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR ScenariosKeith Hollman
139 views40 slides
MySQL 5.7 -- SCaLE Feb 2014 by
MySQL 5.7 -- SCaLE Feb 2014MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014Dave Stokes
932 views31 slides
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7) by
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)Aurimas Mikalauskas
7.5K views74 slides
Posscon my sql56 by
Posscon my sql56Posscon my sql56
Posscon my sql56Dave Stokes
1K views49 slides

What's hot(20)

MySQL High Availability and Disaster Recovery with Continuent, a VMware company by Continuent
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyMySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
Continuent1.8K views
MySQL Performance Tuning: The Perfect Scalability (OOW2019) by Mirko Ortensi
MySQL Performance Tuning: The Perfect Scalability (OOW2019)MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)
Mirko Ortensi2.6K views
MySQL Enterprise Backup - BnR Scenarios by Keith Hollman
MySQL Enterprise Backup - BnR ScenariosMySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR Scenarios
Keith Hollman139 views
MySQL 5.7 -- SCaLE Feb 2014 by Dave Stokes
MySQL 5.7 -- SCaLE Feb 2014MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014
Dave Stokes932 views
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7) by Aurimas Mikalauskas
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
Aurimas Mikalauskas7.5K views
UKOUG 2011: MySQL Architectures for Oracle DBA's by FromDual GmbH
UKOUG 2011: MySQL Architectures for Oracle DBA'sUKOUG 2011: MySQL Architectures for Oracle DBA's
UKOUG 2011: MySQL Architectures for Oracle DBA's
FromDual GmbH1.3K views
MySQL For Oracle DBA's and Developers by Ronald Bradford
MySQL For Oracle DBA's and DevelopersMySQL For Oracle DBA's and Developers
MySQL For Oracle DBA's and Developers
Ronald Bradford9.2K views
MySQL Performance Tuning Variables by FromDual GmbH
MySQL Performance Tuning VariablesMySQL Performance Tuning Variables
MySQL Performance Tuning Variables
FromDual GmbH2.2K views
MySQL 5.6 Updates by Dave Stokes
MySQL 5.6 UpdatesMySQL 5.6 Updates
MySQL 5.6 Updates
Dave Stokes1.2K views
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014 by Dave Stokes
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
Dave Stokes997 views
Southeast Linuxfest -- MySQL User Admin Tips & Tricks by Dave Stokes
Southeast Linuxfest -- MySQL User Admin Tips & TricksSoutheast Linuxfest -- MySQL User Admin Tips & Tricks
Southeast Linuxfest -- MySQL User Admin Tips & Tricks
Dave Stokes976 views
MySQL Performance Best Practices by Olivier DASINI
MySQL Performance Best PracticesMySQL Performance Best Practices
MySQL Performance Best Practices
Olivier DASINI905 views
Upgrade to MySQL 5.6 without downtime by Olivier DASINI
Upgrade to MySQL 5.6 without downtimeUpgrade to MySQL 5.6 without downtime
Upgrade to MySQL 5.6 without downtime
Olivier DASINI5.4K views
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014 by Dave Stokes
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Dave Stokes634 views
MySql's NoSQL -- best of both worlds on the same disks by Dave Stokes
MySql's NoSQL -- best of both worlds on the same disksMySql's NoSQL -- best of both worlds on the same disks
MySql's NoSQL -- best of both worlds on the same disks
Dave Stokes1.3K views
Efficient Performance Analysis and Tuning with MySQL Enterprise Monitor by Mark Matthews
Efficient Performance Analysis and Tuning with MySQL Enterprise MonitorEfficient Performance Analysis and Tuning with MySQL Enterprise Monitor
Efficient Performance Analysis and Tuning with MySQL Enterprise Monitor
Mark Matthews2.5K views

Viewers also liked

Requirements the Last Bottleneck by
Requirements the Last BottleneckRequirements the Last Bottleneck
Requirements the Last BottleneckKarwin Software Solutions LLC
2.4K views48 slides
MySQL Group Replication by
MySQL Group ReplicationMySQL Group Replication
MySQL Group ReplicationManish Kumar
956 views27 slides
Inno db internals innodb file formats and source code structure by
Inno db internals innodb file formats and source code structureInno db internals innodb file formats and source code structure
Inno db internals innodb file formats and source code structurezhaolinjnu
3.7K views27 slides
MySQL High Availability Deep Dive by
MySQL High Availability Deep DiveMySQL High Availability Deep Dive
MySQL High Availability Deep Divehastexo
1.4K views40 slides
MySQL Group Replication by
MySQL Group ReplicationMySQL Group Replication
MySQL Group ReplicationKenny Gryp
6.6K views65 slides
Why MySQL High Availability Matters by
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability MattersMatt Lord
1.9K views46 slides

Viewers also liked(20)

MySQL Group Replication by Manish Kumar
MySQL Group ReplicationMySQL Group Replication
MySQL Group Replication
Manish Kumar956 views
Inno db internals innodb file formats and source code structure by zhaolinjnu
Inno db internals innodb file formats and source code structureInno db internals innodb file formats and source code structure
Inno db internals innodb file formats and source code structure
zhaolinjnu3.7K views
MySQL High Availability Deep Dive by hastexo
MySQL High Availability Deep DiveMySQL High Availability Deep Dive
MySQL High Availability Deep Dive
hastexo1.4K views
MySQL Group Replication by Kenny Gryp
MySQL Group ReplicationMySQL Group Replication
MySQL Group Replication
Kenny Gryp6.6K views
Why MySQL High Availability Matters by Matt Lord
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
Matt Lord1.9K views
Why MySQL Replication Fails, and How to Get it Back by Sveta Smirnova
Why MySQL Replication Fails, and How to Get it BackWhy MySQL Replication Fails, and How to Get it Back
Why MySQL Replication Fails, and How to Get it Back
Sveta Smirnova2.8K views
Galera cluster for high availability by Mydbops
Galera cluster for high availability Galera cluster for high availability
Galera cluster for high availability
Mydbops2.2K views
Hbase源码初探 by zhaolinjnu
Hbase源码初探Hbase源码初探
Hbase源码初探
zhaolinjnu2.5K views
Эффективная отладка репликации MySQL by Sveta Smirnova
Эффективная отладка репликации MySQLЭффективная отладка репликации MySQL
Эффективная отладка репликации MySQL
Sveta Smirnova13.8K views
MySQL InnoDB 源码实现分析(一) by frogd
MySQL InnoDB 源码实现分析(一)MySQL InnoDB 源码实现分析(一)
MySQL InnoDB 源码实现分析(一)
frogd7.6K views
Lessons Learned: Troubleshooting Replication by Sveta Smirnova
Lessons Learned: Troubleshooting ReplicationLessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting Replication
Sveta Smirnova2.3K views
Mysql展示功能与源码对应 by zhaolinjnu
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
zhaolinjnu1.6K views
MySQL High Availability with Group Replication by Nuno Carvalho
MySQL High Availability with Group ReplicationMySQL High Availability with Group Replication
MySQL High Availability with Group Replication
Nuno Carvalho3.1K views
Redis介绍 by zhaolinjnu
Redis介绍Redis介绍
Redis介绍
zhaolinjnu31.7K views
MySQL - checklist для новичка в Highload by Sveta Smirnova
MySQL - checklist для новичка в HighloadMySQL - checklist для новичка в Highload
MySQL - checklist для новичка в Highload
Sveta Smirnova8.2K views
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication by Kenny Gryp
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group ReplicationPercona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Kenny Gryp18.4K views
The nightmare of locking, blocking and isolation levels! by Boris Hristov
The nightmare of locking, blocking and isolation levels!The nightmare of locking, blocking and isolation levels!
The nightmare of locking, blocking and isolation levels!
Boris Hristov1.2K views
10x Performance Improvements - A Case Study by Ronald Bradford
10x Performance Improvements - A Case Study10x Performance Improvements - A Case Study
10x Performance Improvements - A Case Study
Ronald Bradford13.3K views

Similar to Successful Scalability Principles - Part 1

Application Acceleration: Faster Performance for End Users by
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users Eric Kavanagh
329 views112 slides
Performance Monitoring and Testing in the Salesforce Cloud by
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudSalesforce Developers
28.3K views31 slides
Build Your Custom Performance Testing Framework by
Build Your Custom Performance Testing FrameworkBuild Your Custom Performance Testing Framework
Build Your Custom Performance Testing FrameworkTechWell
2.4K views11 slides
Successful MySQL Scalability by
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL ScalabilityRonald Bradford
3.2K views73 slides
Force.com Friday - Intro to Visualforce by
Force.com Friday - Intro to VisualforceForce.com Friday - Intro to Visualforce
Force.com Friday - Intro to VisualforceShivanath Devinarayanan
700 views24 slides
Keys to establish sustainable DW and analytics on the cloud -Impetus webinar by
Keys to establish sustainable DW and analytics on the cloud -Impetus webinarKeys to establish sustainable DW and analytics on the cloud -Impetus webinar
Keys to establish sustainable DW and analytics on the cloud -Impetus webinarImpetus Technologies
214 views81 slides

Similar to Successful Scalability Principles - Part 1(20)

Application Acceleration: Faster Performance for End Users by Eric Kavanagh
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users
Eric Kavanagh329 views
Performance Monitoring and Testing in the Salesforce Cloud by Salesforce Developers
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce Cloud
Salesforce Developers28.3K views
Build Your Custom Performance Testing Framework by TechWell
Build Your Custom Performance Testing FrameworkBuild Your Custom Performance Testing Framework
Build Your Custom Performance Testing Framework
TechWell2.4K views
Keys to establish sustainable DW and analytics on the cloud -Impetus webinar by Impetus Technologies
Keys to establish sustainable DW and analytics on the cloud -Impetus webinarKeys to establish sustainable DW and analytics on the cloud -Impetus webinar
Keys to establish sustainable DW and analytics on the cloud -Impetus webinar
What Nobody's Telling You About Agile and DevOps by Tasktop
What Nobody's Telling You About Agile and DevOpsWhat Nobody's Telling You About Agile and DevOps
What Nobody's Telling You About Agile and DevOps
Tasktop844 views
Royal Cyber Inc. IBM DevOps® Expertise by Noman Butt
Royal Cyber Inc. IBM DevOps® ExpertiseRoyal Cyber Inc. IBM DevOps® Expertise
Royal Cyber Inc. IBM DevOps® Expertise
Noman Butt830 views
REX Meetic, Comment la qualité reflète-t-elle nos organisations ? by meeticTech
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
meeticTech947 views
Understanding Multitenancy and the Architecture of the Salesforce Platform by Salesforce Developers
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce Platform
Salesforce Developers11.2K views
Manage Development in Your Org with Salesforce Governance Framework by Salesforce Developers
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
Clover Infotech Corporate PPT by Swetha Elias
Clover Infotech Corporate PPTClover Infotech Corporate PPT
Clover Infotech Corporate PPT
Swetha Elias4.7K views
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014) by Salesforce Partners
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
MySQL Manchester TT - MySQL Enterprise Edition by Mark Swarbrick
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
Mark Swarbrick549 views
Corporate Presentation Overview by Saurabh Kumar
Corporate Presentation OverviewCorporate Presentation Overview
Corporate Presentation Overview
Saurabh Kumar217 views
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T... by CA Technologies
Case Study:  Learn How Expeditors Uses APM as Both a Technology and Process T...Case Study:  Learn How Expeditors Uses APM as Both a Technology and Process T...
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
CA Technologies1.8K views
Performance Testing by rockden
Performance TestingPerformance Testing
Performance Testing
rockden516 views
Redefine Triage by Learning the Golden Nuggets of APM From Noted "APM Best Pr... by CA Technologies
Redefine Triage by Learning the Golden Nuggets of APM From Noted "APM Best Pr...Redefine Triage by Learning the Golden Nuggets of APM From Noted "APM Best Pr...
Redefine Triage by Learning the Golden Nuggets of APM From Noted "APM Best Pr...
CA Technologies996 views

More from Ronald Bradford

My SQL Idiosyncrasies That Bite OTN by
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTNRonald Bradford
2.9K views103 slides
MySQL Idiosyncrasies That Bite SF by
MySQL Idiosyncrasies That Bite SFMySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SFRonald Bradford
1K views102 slides
MySQL Idiosyncrasies That Bite 2010.07 by
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07Ronald Bradford
2.1K views101 slides
Capturing, Analyzing and Optimizing MySQL by
Capturing, Analyzing and Optimizing MySQLCapturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQLRonald Bradford
5K views102 slides
MySQL Idiosyncrasies That Bite by
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteRonald Bradford
7.6K views88 slides
10x Performance Improvements by
10x Performance Improvements10x Performance Improvements
10x Performance ImprovementsRonald Bradford
3.9K views61 slides

More from Ronald Bradford(19)

My SQL Idiosyncrasies That Bite OTN by Ronald Bradford
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTN
Ronald Bradford2.9K views
MySQL Idiosyncrasies That Bite 2010.07 by Ronald Bradford
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07
Ronald Bradford2.1K views
Capturing, Analyzing and Optimizing MySQL by Ronald Bradford
Capturing, Analyzing and Optimizing MySQLCapturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQL
Ronald Bradford5K views
MySQL Idiosyncrasies That Bite by Ronald Bradford
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That Bite
Ronald Bradford7.6K views
LIFTOFF - MySQLCamp for the Oracle DBA by Ronald Bradford
LIFTOFF - MySQLCamp for the Oracle DBALIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBA
Ronald Bradford1.5K views
IGNITION - MySQLCamp for the Oracle DBA by Ronald Bradford
IGNITION - MySQLCamp for the Oracle DBAIGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBA
Ronald Bradford1.7K views
Dolphins Now And Beyond - FOSDEM 2010 by Ronald Bradford
Dolphins Now And Beyond - FOSDEM 2010Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010
Ronald Bradford2.2K views
Drizzle - Status, Principles and Ecosystem by Ronald Bradford
Drizzle - Status, Principles and EcosystemDrizzle - Status, Principles and Ecosystem
Drizzle - Status, Principles and Ecosystem
Ronald Bradford1K views
MySQL for the Oracle DBA - Object Management by Ronald Bradford
MySQL for the Oracle DBA - Object ManagementMySQL for the Oracle DBA - Object Management
MySQL for the Oracle DBA - Object Management
Ronald Bradford1.9K views
Know Your Competitor - Oracle 10g Express Edition by Ronald Bradford
Know Your Competitor - Oracle 10g Express EditionKnow Your Competitor - Oracle 10g Express Edition
Know Your Competitor - Oracle 10g Express Edition
Ronald Bradford3.5K views
The Ideal Performance Architecture by Ronald Bradford
The Ideal Performance ArchitectureThe Ideal Performance Architecture
The Ideal Performance Architecture
Ronald Bradford2.7K views
Getting started with MySQL on Amazon Web Services by Ronald Bradford
Getting started with MySQL on Amazon Web ServicesGetting started with MySQL on Amazon Web Services
Getting started with MySQL on Amazon Web Services
Ronald Bradford4K views
Best Practices in Migrating to MySQL - Part 1 by Ronald Bradford
Best Practices in Migrating to MySQL - Part 1Best Practices in Migrating to MySQL - Part 1
Best Practices in Migrating to MySQL - Part 1
Ronald Bradford3K views
Extending The My Sql Data Landscape by Ronald Bradford
Extending The My Sql Data LandscapeExtending The My Sql Data Landscape
Extending The My Sql Data Landscape
Ronald Bradford734 views

Recently uploaded

terms_2.pdf by
terms_2.pdfterms_2.pdf
terms_2.pdfJAWADIQBAL40
50 views8 slides
case study of Insertion Type Magnetic Flowmeter exports to Australia_ (1).docx by
case study of Insertion Type Magnetic Flowmeter exports to Australia_ (1).docxcase study of Insertion Type Magnetic Flowmeter exports to Australia_ (1).docx
case study of Insertion Type Magnetic Flowmeter exports to Australia_ (1).docxDalian Zero Instrument Technology Co., Ltd China
24 views5 slides
Group and Teams: Increasing Cooperation and Reducing Conflict by
Group and Teams: Increasing Cooperation and Reducing Conflict Group and Teams: Increasing Cooperation and Reducing Conflict
Group and Teams: Increasing Cooperation and Reducing Conflict Seta Wicaksana
13 views14 slides
Effective Supervisory Skill by
Effective Supervisory SkillEffective Supervisory Skill
Effective Supervisory SkillSeta Wicaksana
14 views26 slides
Why Networking Events Don't Work_ Why You Should Give Talks Instead by
Why Networking Events Don't Work_ Why You Should Give Talks Instead Why Networking Events Don't Work_ Why You Should Give Talks Instead
Why Networking Events Don't Work_ Why You Should Give Talks Instead HarryRamsay1
7 views15 slides

Recently uploaded(20)

Group and Teams: Increasing Cooperation and Reducing Conflict by Seta Wicaksana
Group and Teams: Increasing Cooperation and Reducing Conflict Group and Teams: Increasing Cooperation and Reducing Conflict
Group and Teams: Increasing Cooperation and Reducing Conflict
Seta Wicaksana13 views
Why Networking Events Don't Work_ Why You Should Give Talks Instead by HarryRamsay1
Why Networking Events Don't Work_ Why You Should Give Talks Instead Why Networking Events Don't Work_ Why You Should Give Talks Instead
Why Networking Events Don't Work_ Why You Should Give Talks Instead
HarryRamsay17 views
Episode 258 Snippets: Rob Gevertz of First Five Yards by Neil Horowitz
Episode 258 Snippets: Rob Gevertz of First Five YardsEpisode 258 Snippets: Rob Gevertz of First Five Yards
Episode 258 Snippets: Rob Gevertz of First Five Yards
Neil Horowitz45 views
Presentation on proposed acquisition of leading European asset manager Aermon... by KeppelCorporation
Presentation on proposed acquisition of leading European asset manager Aermon...Presentation on proposed acquisition of leading European asset manager Aermon...
Presentation on proposed acquisition of leading European asset manager Aermon...
Bloomerang Thank Yous Dec 2023.pdf by Bloomerang
Bloomerang Thank Yous Dec 2023.pdfBloomerang Thank Yous Dec 2023.pdf
Bloomerang Thank Yous Dec 2023.pdf
Bloomerang71 views
Top 10 Web Development Companies in California by TopCSSGallery
Top 10 Web Development Companies in CaliforniaTop 10 Web Development Companies in California
Top 10 Web Development Companies in California
TopCSSGallery26 views
Amazon Music - Market Analysis by Ana Weathers
Amazon Music - Market AnalysisAmazon Music - Market Analysis
Amazon Music - Market Analysis
Ana Weathers37 views
voice logger software aegis.pdf by Nirmal Sharma
voice logger software aegis.pdfvoice logger software aegis.pdf
voice logger software aegis.pdf
Nirmal Sharma10 views
AIR FRESHENER SUPPLIERS IN MUSCAT OMAN by Hygienelinks2
AIR FRESHENER SUPPLIERS IN MUSCAT OMANAIR FRESHENER SUPPLIERS IN MUSCAT OMAN
AIR FRESHENER SUPPLIERS IN MUSCAT OMAN
Hygienelinks26 views
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck by HajeJanKamps
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckPitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
HajeJanKamps29 views
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi... by Florida Painting Miami
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...

Successful Scalability Principles - Part 1