SlideShare une entreprise Scribd logo
1  sur  21
Handling High Traffic Websites A Seminar On Handling High Traffic Websites By AshishKumar aka Ashfame CP06023 / 06EJECS022
Processing Load
What slows down?
Areas to improve
On-Site Improvements DNS Lookups SERVER SERVER SERVER ashfame.com/code.js blog.ashfame.com/style.css bbninja.com/guide.pdf
On-Site Improvements HTTP Requests SERVER blog.ashfame.com
On-Site Improvements CSS Sprites
On-Site Improvements Minify CSS
On-Site Improvements Minify JS
Browser Cache On-Site Improvements Browser Cache SERVER blog.ashfame.com
On-Site Improvements Reduce Image size (Image format) Use Content Distribution Network (CDN) Gzip Compression JIT Approach – CSS at top | JS at bottom Avoid CSS expressions
Server Side Improvements Employ Caching
Server Side Improvements Setup a Proxy Server Database Server Back End Server (Apache | IIS) Front End Server (Nginx) HTTP Client
Server Side Improvements Master Slave DB Setup Master Slave 1 Slave II Slave III Heavy Load Usual Load
Server Side Improvements Load Balancer SERVER1 SERVER II SERVER III SERVER IV SERVER V SERVER VI Load Balancer Requests (Heavy Load)
Server Side Improvements RAID Configuration Threaded Model over Processes Model MySQL (Database Server) Tweaking Settings MySQL Storage Engine (InnoDB | MyISAM) Avoid hitting Swap (I/O) at all cost
Your Approach
Case study - Google
Case study - Facebook
Case study - YouTube
Queries?

Contenu connexe

En vedette

Communication in Node.js
Communication in Node.jsCommunication in Node.js
Communication in Node.jsEdureka!
 
Magento 101: A technical overview
Magento 101: A technical overviewMagento 101: A technical overview
Magento 101: A technical overviewX.commerce
 
Go and Uber’s time series database m3
Go and Uber’s time series database m3Go and Uber’s time series database m3
Go and Uber’s time series database m3Rob Skillington
 
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Arjen Wassink
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Kai Wähner
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryApigee | Google Cloud
 

En vedette (7)

Communication in Node.js
Communication in Node.jsCommunication in Node.js
Communication in Node.js
 
Magento 101: A technical overview
Magento 101: A technical overviewMagento 101: A technical overview
Magento 101: A technical overview
 
Go at uber
Go at uberGo at uber
Go at uber
 
Go and Uber’s time series database m3
Go and Uber’s time series database m3Go and Uber’s time series database m3
Go and Uber’s time series database m3
 
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
 

Similaire à Handling web servers of high traffic sites

How to build CDN for your website
How to build CDN for your websiteHow to build CDN for your website
How to build CDN for your websiteMartin Kulov
 
Template tuning for high performance
Template tuning for high performanceTemplate tuning for high performance
Template tuning for high performanceChris Davenport
 
How to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 StepsHow to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 StepsLazylord
 
Hosting Issues and SEO Pubcon 2008
Hosting Issues and SEO Pubcon 2008Hosting Issues and SEO Pubcon 2008
Hosting Issues and SEO Pubcon 2008Jordan Kasteler
 
From Concept to Launch How to Create a Custom WordPress Website.pdf
From Concept to Launch How to Create a Custom WordPress Website.pdfFrom Concept to Launch How to Create a Custom WordPress Website.pdf
From Concept to Launch How to Create a Custom WordPress Website.pdfWebConnect Pvt Ltd
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance Dave Olsen
 
High Performance Websites
High Performance WebsitesHigh Performance Websites
High Performance WebsitesAaron Grogg
 
Optimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp HoustonOptimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp HoustonChris Olbekson
 
Optimizing Client-Side Performance
Optimizing Client-Side PerformanceOptimizing Client-Side Performance
Optimizing Client-Side Performanceandrew4web
 
Optimize Your Website for Speed and Performance
Optimize Your Website for Speed and PerformanceOptimize Your Website for Speed and Performance
Optimize Your Website for Speed and PerformanceNikhil Khunteta
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?Andy Melichar
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedAndy Kucharski
 
AJAX for Scalability
AJAX for ScalabilityAJAX for Scalability
AJAX for ScalabilityTuenti
 
Ajax For Scalability
Ajax For ScalabilityAjax For Scalability
Ajax For Scalabilityerikschultink
 

Similaire à Handling web servers of high traffic sites (20)

How to build CDN for your website
How to build CDN for your websiteHow to build CDN for your website
How to build CDN for your website
 
Template tuning for high performance
Template tuning for high performanceTemplate tuning for high performance
Template tuning for high performance
 
How to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 StepsHow to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 Steps
 
Hosting Issues and SEO Pubcon 2008
Hosting Issues and SEO Pubcon 2008Hosting Issues and SEO Pubcon 2008
Hosting Issues and SEO Pubcon 2008
 
Caching 101
Caching 101Caching 101
Caching 101
 
Speed!
Speed!Speed!
Speed!
 
From Concept to Launch How to Create a Custom WordPress Website.pdf
From Concept to Launch How to Create a Custom WordPress Website.pdfFrom Concept to Launch How to Create a Custom WordPress Website.pdf
From Concept to Launch How to Create a Custom WordPress Website.pdf
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance
 
High Performance Websites
High Performance WebsitesHigh Performance Websites
High Performance Websites
 
Optimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp HoustonOptimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp Houston
 
Optimizing Client-Side Performance
Optimizing Client-Side PerformanceOptimizing Client-Side Performance
Optimizing Client-Side Performance
 
Optimize Your Website for Speed and Performance
Optimize Your Website for Speed and PerformanceOptimize Your Website for Speed and Performance
Optimize Your Website for Speed and Performance
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?
 
Tips to improve your website performance
Tips to improve your website performanceTips to improve your website performance
Tips to improve your website performance
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
 
AJAX for Scalability
AJAX for ScalabilityAJAX for Scalability
AJAX for Scalability
 
Ajax For Scalability
Ajax For ScalabilityAjax For Scalability
Ajax For Scalability
 
Optimize
OptimizeOptimize
Optimize
 
Show Me The Cache!
Show Me The Cache!Show Me The Cache!
Show Me The Cache!
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
 

Handling web servers of high traffic sites