Lėta svetainė: ką išsprendžia priegloba ir ką reikia pakeisti patiems
Brangesnis serveris gali padėti, jei programai trūksta išteklių. Tačiau didžiuliai vaizdai, daug scenarijų ar neefektyvi duomenų bazė gali palikti svetainę lėtą. Prieš keisdami planą sužinokite, kur prarandamas laikas.
Išmatuokite laiką iki pirmojo serverio atsakymo, tada viso puslapio įkėlimą ir atvaizdavimą. Lėtą serverio atsaką gali lemti bazė, kodas, perkrova ar atstumas. Lėtą rodymą gali sukelti vaizdai ir scenarijai, kurių nauja priegloba nepašalins. Pakartotinai bandykite kelis būdingus puslapius vienodomis sąlygomis.
Pašalinkite didžiausią kliūtį
Pradėkite nuo tinkamo dydžio ir formato vaizdų, pašalinkite nereikalingus plėtinius ir išnagrinėkite sunkias bazės užklausas. Talpykla gali padėti dažnai rodomiems puslapiams. Atsargiai ją nustatykite asmeniniams puslapiams ir krepšeliams, kad naudotojas nematytų kito duomenų. CDN priartina statinius failus prie lankytojų, tačiau nepakeičia lėto programos darbo pradiniame serveryje.
Tik tada keiskite konfigūraciją
Jei matavimai rodo išnaudotą atmintį, CPU ar vienalaikių procesų ribą, palyginkite galingesnį planą arba kito tipo paslaugą. Vėliau matuokite tuo pačiu būdu. Kitaip nesužinosite, ar sumokėjote už tikrą pagerėjimą.
Atskirai matuokite paprastą lankytoją ir prisijungusį naudotoją. Viešas puslapis iš talpyklos gali būti greitas, o redagavimas ar krepšelis smarkiai apkrauna bazę. Paklauskite, ar galite išbandyti savo programą. Trumpas bandymas su ta pačia svetainės versija pasako daugiau nei bendras teiginys apie greitą procesorių ar diską.
Praktinis klausimas: ar lėtas pirmasis serverio atsakas, ar puslapio rodymas naršyklėje? Atsakymas parodo, kur imtis veiksmų.