Ako veľké weby zvládnuť záťaž miliónov návštevníkov za deň?
Jedným z prekvapivých vecí, o webových stránok je to, že v niektorých prípadoch veľmi malý stroj môže spracovávať obrovské množstvo návštevníkov. Predstavte si napríklad, že máte jednoduché webové stránky obsahujúce rad statických stránok (v tomto prípade, " statickú ", znamená, že všetci vidia rovnakú verziu ľubovoľnej stránky pri zobrazení ju). Ak ste sa normálne 500MHz Celeron počítače s operačným systémom Windows NT alebo Linux, naložené na webový server Apache na neho, a pripojili zariadenie k Internetu pomocou T3 linky (45 miliónov bitov za sekundu), môžete zvládnuť stovky tisíc návštevníkov za deň. Mnoho poskytovateľov internetových služieb vám prenajať konfiguráciu vyhradenej-stroj, ako je to pre $ 1,000 alebo menej za mesiac. Takéto nastavenie bude fungovať skvele, ak :.
Pretože väčšina veľkých webov splniť všetky tieto podmienky, je potrebné podstatne väčšie infraštruktúry.
Existujú tri hlavné stratégie pre nakladanie s zaťaženia :.
- Na stránkach je možné investovať do jedného obrovského stroja, s množstvom spracovanie energie, pamäte, miesta na disku a redundancie
- Na stránkach je možné rozložiť zaťaženie cez počet strojov.
- Na stránkach je možné použiť niektoré kombinácie prvých dvoch možností.
Keď navštívite web, ktorý má inú adresu URL Zakaždým, keď navštívite (napríklad www1.xyz.com, www2.xyz.com, www3.xyz.com, etc.), potom viete, že na mieste je pomocou druhého prístupu na prednom konci. Typicky miesto bude mať mnoho samostatných strojov, ktoré sú každý beží softvér webového servera. Tí všetci majú prístup k identickú kópiu stránok webu. Prichádzajúce požiadavky na stránkach sú rozosiate po všetkých strojov v jednom z dvoch spôsobov:
- Domain Name Server (DNS) pre daný web možno distribuovať zaťaženie. DNS je internetová služba, ktorá prekladá názvy domén na adresy IP. ZakažPage [1] [2]