Kaip dideli svetainių tvarkyti milijonų lankytojų apkrova per dieną?
Vienas iš netikėtų dalykų apie svetaines yra tai, kad tam tikrais atvejais labai maža mašina gali dirbti labai daug lankytojų. Pavyzdžiui, įsivaizduokite, kad jūs turite paprastą interneto svetainę, kurioje yra statinis puslapių skaičių (šiuo atveju, " statinio " tai reiškia, kad visi mato tą patį variantą bet kurio puslapio, kai jie matytumėte tai). Jei paėmė normalų 500MHz Celeron mašina veikia Windows NT arba "Linux", pakrautas Apache web serverį ant jo, ir prijungtas šią mašiną prie interneto su T3 linijos (45 mln bitų per sekundę), galima dirbti šimtai tūkstančių lankytojų per dieną. Daugelis interneto paslaugų teikėjų bus išsinuomoti jums skirta ir mašinos konfigūracijos, pavyzdžiui, tai $ arba 1000 mažiau per mėnesį. Ši konfigūracija veiks puikiai, jei:.
Kadangi dauguma didžiųjų interneto svetainėse atitikti visus šių sąlygų, jiems reikia žymiai didesnių infrastruktūrą.
Yra trys pagrindinės strategijos tvarkymo apkrova:.
- svetainė gali investuoti į vieną milžinišką mašiną su daug apdorojimo galia, atmintis, diske ir atleidimo iš darbo
- Svetainė gali platinti apkrova visoje mašinų skaičių.
- svetainė gali naudotis kai dviejų pirmųjų variantų derinys.
Kai lankotės svetainėje, kad turi kitą adresą kiekvieną kartą jūs lankotės (pavyzdžiui www1.xyz.com, www2.xyz.com, www3.xyz.com ir tt), tuomet jūs žinote, kad svetainė naudoja antrą požiūrį priekio. Paprastai ši svetainė turės savarankiškų mašinų, kurios kiekvienas veikia interneto serverių programinę įrangą masyvo. Jie visi turi priėjimą prie pačios kopiją už svetainėje puslapiuose. Įeinantys prašymai puslapiuose yra išsibarsčiusios visų mašinų vienu iš dviejų būdų:
- Domain Name Server (DNS) už svetainėje galite platinti apkrovą. DNS yra interneto paslauga, kuri verčia domenų vardus į IP adresus. Kiekvieną kartą, kai prašymas dėl interneto sePage [1] [2]