Submit Search
Upload
Web applications scalability prolems - eslam mahmoud
•
1 like
•
405 views
E
eslam_me
Follow
Web applications scalability prolems - eslam mahmoud http://eslam.me
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
SAFe in the Wild: Lessons From Real World Scaled Agile Implementations
SAFe in the Wild: Lessons From Real World Scaled Agile Implementations
Tom Sylvester
Introduction to WordPress
Introduction to WordPress
Puneet Sahalot
It's Time To Prevail Over Paper aand Manual Workflows 2015
It's Time To Prevail Over Paper aand Manual Workflows 2015
Sleeter Group
Creating Responsive Website Using Bootstrap
Creating Responsive Website Using Bootstrap
gavaskar s
The State of Frontend
The State of Frontend
Jimit Shah
Geek Sync | How to Deal with an Inherited SQL Server
Geek Sync | How to Deal with an Inherited SQL Server
IDERA Software
Database Virtualization: The Next Wave of Big Data
Database Virtualization: The Next Wave of Big Data
exponential-inc
Virtualization and cloud Computing
Virtualization and cloud Computing
Rishikese MR
Recommended
SAFe in the Wild: Lessons From Real World Scaled Agile Implementations
SAFe in the Wild: Lessons From Real World Scaled Agile Implementations
Tom Sylvester
Introduction to WordPress
Introduction to WordPress
Puneet Sahalot
It's Time To Prevail Over Paper aand Manual Workflows 2015
It's Time To Prevail Over Paper aand Manual Workflows 2015
Sleeter Group
Creating Responsive Website Using Bootstrap
Creating Responsive Website Using Bootstrap
gavaskar s
The State of Frontend
The State of Frontend
Jimit Shah
Geek Sync | How to Deal with an Inherited SQL Server
Geek Sync | How to Deal with an Inherited SQL Server
IDERA Software
Database Virtualization: The Next Wave of Big Data
Database Virtualization: The Next Wave of Big Data
exponential-inc
Virtualization and cloud Computing
Virtualization and cloud Computing
Rishikese MR
Goto chicago
Goto chicago
jazminschroeder
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
J On The Beach
Serverless Toronto helps Startups
Serverless Toronto helps Startups
Daniel Zivkovic
Minimal Viable Architecture - Silicon Slopes 2020
Minimal Viable Architecture - Silicon Slopes 2020
Randy Shoup
People are Weird: Overcoming Resistance to Change and Achieving Continuous De...
People are Weird: Overcoming Resistance to Change and Achieving Continuous De...
Shaw Innes
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
Randy Shoup
Becoming A Technical Project Manager
Becoming A Technical Project Manager
Scott Massey
What is devops
What is devops
Aaron Blythe
O365 overview session okcsug may 15 2013
O365 overview session okcsug may 15 2013
techrevmarrell
How to grow learning multi-site agile organizations
How to grow learning multi-site agile organizations
Alexey Krivitsky
Scaling Your Applications with Engine Yard Cloud
Scaling Your Applications with Engine Yard Cloud
Engine Yard
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
Steven Herod
How to Teach Yourself to Code
How to Teach Yourself to Code
Mattan Griffel
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
120bi
Scaling High Traffic Web Applications
Scaling High Traffic Web Applications
Achievers Tech
why agile?
why agile?
Tathagat Varma
Nativ / Vubiquity breakfast briefing 26 June 2014
Nativ / Vubiquity breakfast briefing 26 June 2014
OnFrame Ltd
Cvcc performance tuning
Cvcc performance tuning
John McCaffrey
Microservices - Scaling Development and Service
Microservices - Scaling Development and Service
Paulo Gaspar
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
TechWell
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
More Related Content
Similar to Web applications scalability prolems - eslam mahmoud
Goto chicago
Goto chicago
jazminschroeder
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
J On The Beach
Serverless Toronto helps Startups
Serverless Toronto helps Startups
Daniel Zivkovic
Minimal Viable Architecture - Silicon Slopes 2020
Minimal Viable Architecture - Silicon Slopes 2020
Randy Shoup
People are Weird: Overcoming Resistance to Change and Achieving Continuous De...
People are Weird: Overcoming Resistance to Change and Achieving Continuous De...
Shaw Innes
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
Randy Shoup
Becoming A Technical Project Manager
Becoming A Technical Project Manager
Scott Massey
What is devops
What is devops
Aaron Blythe
O365 overview session okcsug may 15 2013
O365 overview session okcsug may 15 2013
techrevmarrell
How to grow learning multi-site agile organizations
How to grow learning multi-site agile organizations
Alexey Krivitsky
Scaling Your Applications with Engine Yard Cloud
Scaling Your Applications with Engine Yard Cloud
Engine Yard
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
Steven Herod
How to Teach Yourself to Code
How to Teach Yourself to Code
Mattan Griffel
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
120bi
Scaling High Traffic Web Applications
Scaling High Traffic Web Applications
Achievers Tech
why agile?
why agile?
Tathagat Varma
Nativ / Vubiquity breakfast briefing 26 June 2014
Nativ / Vubiquity breakfast briefing 26 June 2014
OnFrame Ltd
Cvcc performance tuning
Cvcc performance tuning
John McCaffrey
Microservices - Scaling Development and Service
Microservices - Scaling Development and Service
Paulo Gaspar
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
TechWell
Similar to Web applications scalability prolems - eslam mahmoud
(20)
Goto chicago
Goto chicago
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
Serverless Toronto helps Startups
Serverless Toronto helps Startups
Minimal Viable Architecture - Silicon Slopes 2020
Minimal Viable Architecture - Silicon Slopes 2020
People are Weird: Overcoming Resistance to Change and Achieving Continuous De...
People are Weird: Overcoming Resistance to Change and Achieving Continuous De...
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
Becoming A Technical Project Manager
Becoming A Technical Project Manager
What is devops
What is devops
O365 overview session okcsug may 15 2013
O365 overview session okcsug may 15 2013
How to grow learning multi-site agile organizations
How to grow learning multi-site agile organizations
Scaling Your Applications with Engine Yard Cloud
Scaling Your Applications with Engine Yard Cloud
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
How to Teach Yourself to Code
How to Teach Yourself to Code
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling High Traffic Web Applications
Scaling High Traffic Web Applications
why agile?
why agile?
Nativ / Vubiquity breakfast briefing 26 June 2014
Nativ / Vubiquity breakfast briefing 26 June 2014
Cvcc performance tuning
Cvcc performance tuning
Microservices - Scaling Development and Service
Microservices - Scaling Development and Service
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
Recently uploaded
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Recently uploaded
(20)
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Web applications scalability prolems - eslam mahmoud
1.
Web applications Scalability problems
CAT Scope 12 Eslam Mahmoud http://eslam.me
2.
me • Founder http://HuntEvents.net •
Web Developer http://AqarMap.com • Started in software 2005 • My website http://eslam.me
3.
What is Scalability
?
4.
What is Scalability
? “doing what you do in a bigger way”
5.
When to start
thinking about Scalability ?
6.
When to start
thinking about Scalability ? “From Day 0”
7.
How to think
in Scalability ?
8.
How to think
in Scalability ? the golden rule “Simplicity”
9.
Scaling is like
replacing all components on a car while driving it at 100 km/h
10.
40+ Million user *http://techcrunch.com/2012/04/12/how-to-scale-a-1-billion-startup-a-guide-from-instagram-co-founder-mike-krieger/
11.
Do you really
need to scale ?
12.
Do you really
need to scale ? may be you just need a fix…
13.
How to investigate
?
14.
How to investigate
? •Database ( Longest query & Most used query) •Database connections •Error logs ( Database & Logic ) •CPU ( Processing/User & Zompi ) •Large files •When to cach & what to cach
15.
Scalability lessons
16.
Lesson #0 :
Simplicity
17.
Lesson #1 :
Don’t over design
18.
Lesson #2 :
Iterate in scaling
19.
Lesson #3 :
Monitor every thing & ask
20.
Lesson #4 :
One tool for each task
21.
Lesson #5 :
surround yourself with great advisors
22.
Smile :)
Download now