Solved

High request loads

Posted on 2009-05-08
2
221 Views
Last Modified: 2012-05-06
HI,

Can somebody explain how sites like, YouTube can have 1000 users all streaming the same vidio clip at once?  I thought there would be some sort of limit much lower. HHow do they achieve this?  I am sure they spread the load over numerous servers, so is it just hat they have thousands hundreds of servers hosting a particular clip?

Similarly, web sites, e.g banking websites, what if 1000's of people log in on moonday morning to see if their interst has been paid.  I guess Ive experienced not being able to log in during busy times, but how do they make it available to soo many people?
0
Comment
Question by:sublimation
2 Comments
 
LVL 2

Accepted Solution

by:
keithdmitchell earned 125 total points
ID: 24339079
Hello,

The difference between websites like youtube is that they share the load among many clustered servers and use load balancing.  You also have to keep in mind that for every web server they have that streams media that there is also a sql server in the backgroup and  likely a different server to handle the thousands of requests for converting the multiple video types to flash files (since youtube does not stream avi's, mpegs, wmvs, mov's or xvid files).

So for your answer, it is load balancing. There is a certain number of servers that are setup and are mirrored (database's) and load balanced. Meaning if you access the site and the server knows it can't handle the load , it will move your session to a server that can handle the load. The more servers that are in the configuration, the more complex that network becomes as it has to evenly distribute the traffic and all the data on the servers has to be consistant and constantly updated across the servers.

You can look at this more indepth by viewing this wiki link - http://en.wikipedia.org/wiki/Load_balancing_(computing)

This link is for a book on server load balancing, by O'Reilly and is a good read - http://books.google.com/books?id=3qKogfm3CygC&dq=load+balancing&printsec=frontcover&source=bl&ots=v-pMurt5m5&sig=OD6Wzfaq2GAkXlevZNpCNWLgNZE&hl=en&ei=iH4ESsXBMs-wmAfrnNzcBA&sa=X&oi=book_result&ct=result&resnum=3#PPR12,M1

Another good example is Cloud Computing. Cloud computing for lack of a better term is load balancing on a larger scale.

Hope that helps you.

Keith D Mitchell
0
 
LVL 4

Author Closing Comment

by:sublimation
ID: 31579542
Thanks!!
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

INTRODUCTION The purpose of this document is to demonstrate the Installation and configuration, of the HP EVA 4400 SAN Storage. The name , IP and the WWN ID’s used here are not the real ones. ABOUT THE STORAGE For most of you reading this, you …
Every server (virtual or physical) needs a console: and the console can be provided through hardware directly connected, software for remote connections, local connections, through a KVM, etc. This document explains the different types of consol…
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question