Vienas iš svarbiausių svetainės našumo aspektų yra jos naudojimui priskirtas pralaidumo dydis. Pralaidumas nustato, kaip greitai žiniatinklio serveris gali įkelti prašomą informaciją. Nors reikia atsižvelgti į kitus veiksnius, susijusius su svetainės našumu, pralaidumas dažnai yra ribojantis veiksnys.
Pralaidumo apibrėžimas
Pralaidumas apibrėžiamas atsižvelgiant į bitų per sekundę skaičių. Šiek tiek yra mažiausias kompiuterinės informacijos kiekis, nulis arba vienas, ir aštuoni iš jų sudaro vieną baitą. Istoriškai tinklo ryšiai matuojami bitais, o galutinio vartotojo įrenginiai, tokie kaip kompiuterio atmintis ir standieji diskai, matuojami baitais. Megabitas yra šiek tiek daugiau nei milijonas bitų (tiksliau, 1 048 576 bitai), o gigabitas yra daugiau nei milijardas bitų (tiksliai 1 073 741 824 bitai). Todėl 100 megabitų per sekundę ryšys gali siųsti daugiau nei 104 milijonus bitų per sekundę, o tai naudingiau suformuluota kaip 13 MB per sekundę.
Skaičiuojami pralaidumo reikalavimai
Daugelis žiniatinklio serverių, paprašę, siunčia statinius puslapius ir vaizdus žiniatinklio naršyklėms, o tai reiškia, kad nereikia šių failų modifikuoti prieš juos įkeliant internetu. Šiais atvejais pralaidumo reikalavimai yra gana paprasti. Sumuokite bendrą baitų, kuriuos sunaudoja šaltiniai, sudarantys konkretų jūsų svetainės puslapį, skaičių: HTML puslapis yra tam tikras skaičius kilobaitų HTML, „JavaScript“ ir įtrauktų failų, tuo tarpu vaizdai, kurių reikalaujama puslapio, tikriausiai bus didesnis skaičius kilobaitų. Pvz., Pagrindinis puslapis gali būti 25 KB HTML, pakopinių stiliaus lentelių ir „JavaScript“, o tada pateikiamos užklausos dėl 250 KB vaizdų. Todėl pirmą kartą paprašius šio puslapio jums reikės 275 KB duomenų arba 2200 kilobitų. Per 100 megabitų interneto ryšį per sekundę sunaudotumėte tik šiek tiek daugiau nei ketvirtį vieno megabito, o tai apytiksliai pasiteisina iki 300 tuo pačiu metu esančių vartotojų, kurie gali pasiekti svetainę nemažindami greičio. Tam tikra pralaidumo dalis visada prarandama dėl tinklų reikalavimų, todėl suapvalinti šiuos įvertinimus žemyn (šiuo atveju nuo 364 iki 300) yra gera idėja. Todėl svetainėms, kuriose tikimasi daugiau nei 300 tuo pačiu metu veikiančių vartotojų, reikėtų daugiau interneto pralaidumo arba naudoti mažesnius failus pagrindiniuose puslapiuose.
Procesoriaus „butelio kaklelis“
Svetainę taip pat gali sulėtinti poreikis aptarnauti dinaminius failus. Taip yra tuo atveju, kai internetinis puslapis generuojamas remiantis programavimo kodu; pavyzdžiui, „WordPress“ svetainės puslapiai nėra statiškas HTML, bet jie generuojami paprašius PHP programuojant „WordPress“ šablone. Dinaminė svetainė, turinti tuos pačius parametrus kaip ir statinio puslapio pavyzdys, galėtų vienu metu valdyti tik 300 vartotojų, jei procesoriaus reikalavimai kiekvienam puslapiui generuoti yra maždaug trečdalis 1 proc. Procesoriaus. Kita vertus, jei puslapiui sukurti naudojamas 1 procentas procesoriaus, maksimalus vienu metu esančių vartotojų skaičius bus arčiau 100 nei 300, nors jo turimas pralaidumas gali apdoroti daugiau vartotojų.
Talpyklos ir turinio pristatymo tinklai
Pralaidumo kliūtis galima pagerinti naudojant turinio pristatymo tinklus arba CDN, kurie saugo jūsų žiniatinklio serverio duomenų kopijas, paprastai keliuose interneto taškuose. Pavyzdžiui, CDN gali būti Tokijuje ir Londone, kopijuodamas arba talpindamas informaciją iš savo žiniatinklio serverio atitinkamai Azijos ir Europos vartotojams. CDN yra fiziškai arčiau vartotojo, pagreitina pristatymą ir sumažina įvykių skaičių jūsų pagrindiniame žiniatinklio serveryje. Lygiai taip pat ir talpinimas vietiniame žiniatinklio serveryje ar CDN taip pat gali žymiai sumažinti procesoriaus reikalavimus, tačiau tuo pačiu kainuoja šiek tiek pasenusių puslapių siuntimas žiniatinklio naršyklėms.