Kā joslas platums ietekmē vietnes veiktspēju?

Viens no vissvarīgākajiem vietnes veiktspējas aspektiem ir joslas platums, kas piešķirts tās lietošanai. Joslas platums nosaka, cik ātri Web serveris spēj augšupielādēt pieprasīto informāciju. Lai gan ir citi faktori, kas jāņem vērā attiecībā uz vietnes veiktspēju, joslas platums bieži ir ierobežojošais faktors.

Joslas platuma definīcija

Joslas platums tiek noteikts pēc bitu skaita sekundē. Mazliet ir mazākais datora informācijas daudzums, nulle vai viens, un astoņi no tiem veido vienu baitu. Vēsturiski tīkla savienojumus mēra bitos, bet galalietotāju ierīces, piemēram, datora atmiņu un cietos diskus, mēra baitos. Megabits ir nedaudz vairāk nekā miljons bitu (precīzāk, 1 048 576 biti), bet gigabits ir vairāk nekā miljards bitu (precīzi 1 073 741 824 biti). Tāpēc savienojums ar 100 megabitu sekundē var nosūtīt vairāk nekā 104 miljonus bitu sekundē, kas ir lietderīgāk formulēts kā 13 MB sekundē.

Aprēķina joslas platuma prasības

Lielākā daļa tīmekļa serveru pēc pieprasījuma nosūta statiskas lapas un attēlus tīmekļa pārlūkprogrammām, kas nozīmē, ka pirms failu augšupielādes internetā šie faili nav jāmaina. Šajos gadījumos joslas platuma prasības ir diezgan vienkāršas. Pievienojiet kopējo baitu skaitu, ko izmanto resursi, kas veido konkrētu jūsu vietnes lapu: HTML lapa ir noteikts kilobaitu HTML, JavaScript un iekļauto failu skaits, savukārt lapas pieprasītie attēli, iespējams, būs lielāks skaits kilobaitu. Piemēram, mājas lapā var būt 25 KB HTML, kaskādes stila lapas un JavaScript, kas pēc tam pieprasa 250 KB attēlu. Tāpēc, pieprasot šo lapu pirmo reizi, jums būs nepieciešami 275 KB datu jeb 2200 kilobiti. Pārslēdzot 100 megabitu interneta savienojumu, vienā sekundē jūs izmantotu tikai nedaudz vairāk par vienu megabitu ceturtdaļu, kas aptuveni palīdz 300 vienlaicīgiem lietotājiem piekļūt vietnei bez palēnināšanās. Zināms joslas platums vienmēr tiek zaudēts gaisvadu tīkla prasību dēļ, tāpēc ir laba ideja noapaļot šos aprēķinus uz leju (šajā gadījumā no 364 līdz 300). Tāpēc vietnēm, kurās tiek gaidīts vairāk nekā 300 vienlaicīgu lietotāju, būtu nepieciešams lielāks interneta joslas platums vai arī vietnēs būtu jāizmanto mazāki faili.

Centrālā procesora sašaurinājums

Vietni var palēnināt arī nepieciešamība apkalpot dinamiskos failus. Tas ir gadījums, kad Web lapa tiek ģenerēta, pamatojoties uz programmēšanas kodu; piemēram, WordPress vietnes lapas nav statisks HTML, bet tās tiek ģenerētas pēc pieprasījuma, PHP programmējot WordPress veidnē. Dinamiskā vietne ar tādiem pašiem parametriem kā statiskās lapas piemērs spētu apstrādāt tikai 300 vienlaicīgus lietotājus, ja CPU prasības katras lapas ģenerēšanai ir aptuveni mazākas par vienu trešdaļu no 1 procentiem no CPU. No otras puses, ja lapas ģenerēšanai tiek izmantots 1 procents no centrālā procesora, tad maksimālais vienlaicīgo lietotāju skaits būs tuvāk 100 nekā 300, kaut arī tā pieejamais joslas platums spēj apstrādāt vairāk lietotāju.

Kešatmiņa un satura piegādes tīkli

Joslas platuma vājo vietu var uzlabot, izmantojot satura piegādes tīklus vai CDN, kas glabā jūsu tīmekļa servera datu kopijas, parasti vairākos punktos visā internetā. Piemēram, CDN var atrasties Tokijā un Londonā, kopējot vai saglabājot kešatmiņā informāciju no jūsu tīmekļa servera lietotājiem attiecīgi Āzijā un Eiropā. CDN ir fiziski tuvāk lietotājam, paātrinot piegādi un samazinot trāpījumu skaitu primārajā tīmekļa serverī. Tāpat kešatmiņa vietējā tīmekļa serverī vai CDN var arī ievērojami samazināt procesora prasības, taču par nedaudz novecojušu lapu nosūtīšanu uz tīmekļa pārlūkprogrammām.