Jūsu tīmekļa vietne darbojas lēni vai izmanto pārāk daudz CPU: kā padarīt to ātrāku
Vai Jūsu tīmekļa vietne darbojas lēni, vai redzat 503 kļūdas, jo Jūsu vietne izmanto pārāk daudz CPU vai procesu? Cēlonis gandrīz vienmēr ir pašā tīmekļa vietnē: kešatmiņas trūkums, pārāk daudz spraudņu, lieli attēli vai pārpildīta datubāze. Ar zemāk sniegtajiem padomiem Jūs padarīsiet savu vietni ātrāku, un patēriņš samazināsies pats no sevis.
Vispirms: kur ir problēma?
- Vai tas ir tikai Jums, vai visiem? Mēģiniet atvērt savu vietni telefonā, izmantojot 4G vai 5G, vai privātā pārlūkošanas logā. Ja tur vietne darbojas ātri, iemesls ir Jūsu paša datorā, tīklā vai VPN.
- Vai sasniedzat sava pakotnes limitus? Apskatiet DirectAdmin sadaļā Resource Usage. Ja tur redzat kļūdas (faults), tad Jūsu vietne tika palēnināta. Skatiet DirectAdmin Resource Usage un lēnas tīmekļa vietnes.
- Kura lapa, spraudnis vai vaicājums patērē laiku? To varat redzēt, izmantojot X-Ray. Kā tas darbojas, lasiet rakstā Sasniegts resursu limits (Resource limit reached) / 503 / PHP X-ray.
Padomi, kā padarīt Jūsu tīmekļa vietni ātrāku
- Ieslēdziet kešatmiņu. Mūsu serveri darbojas uz LiteSpeed. WordPress gadījumā bezmaksas spraudnis LiteSpeed Cache bieži vien uzreiz padara Jūsu vietni daudz ātrāku, jo lapas vairs netiek veidotas no jauna pie katra apmeklējuma. Izlasiet arī mūsu emuāra rakstu LiteSpeed Cache vs. WP Rocket.
- Izmantojiet Redis smagām vietnēm. Interneta veikaliem un vietnēm ar daudziem pieslēgušamies lietotājiem Redis palīdz kā objektu kešatmiņa (object cache). Redis ir iekļauts Power Webhost Three, Power Webhost Four un Power Reseller pakotnēs. Skatiet Redis.
- Samaziniet savu attēlu izmēru. Neievietojiet vietnē fotogrāfijas, kuru izmērs ir vairāki MB tieši no Jūsu kameras. Pirms augšupielādes samaziniet to izmēru atbilstoši tam, kādā izmērā tie tiek rādīti, vai izmantojiet spraudni, kas to dara automātiski.
- Ierobežojiet spraudņu skaitu. Katrs spraudnis patērē laiku. Testa nolūkos izslēdziet tos visus un pārbaudiet, vai vietne tad darbojas ātri. Ja tā, ieslēdziet tos atpakaļ pa vienam, līdz atrodat vainīgo. Izdzēsiet tos, kurus neizmantojat.
- Sakārtojiet savu datubāzi. Vecas versijas, surogātpasta komentāri, statistikas un žurnālu tabulas laika gaitā padara Jūsu vietni lēnāku. Tāpēc vietne, kas vienmēr darbojās labi, pēkšņi var kļūt lēna. Sakārtojiet un optimizējiet to, skatiet Datubāzes pārbaude, labošana un optimizēšana.
- Izmantojiet jaunāku PHP versiju. Jaunākas versijas ir ievērojami ātrākas. Skatiet PHP versijas izvēle.
- Pārbaudiet savus cron uzdevumus (cronjobs). Uzdevums, kas sākas katru minūti un ilgst vairāk nekā minūti, sakrājas. Lieciet smagiem uzdevumiem darboties retāk un mierīgākos brīžos. Skatiet Cron uzdevumi.
- Apturiet robotus un surogātpastu. Pieteikšanās mēģinājumi failā wp-login.php, surogātpasts caur komentāru formām bez captcha un rāpuļprogrammas, kas kopē visu Jūsu vietni, aizņem Jūsu pakotnes resursus. Piekļuves žurnālā (access log) varat redzēt, kuras adreses veic daudz pieprasījumu, skatiet Vietnes pārskats un žurnāli.
- Nepieļaujiet, ka skripti turpina gaidīt. Ja Jūsu vietne iegūst datus no cita servera, piemēram, RSS plūsmas vai saiknes, vienmēr nosakiet šim pieprasījumam īsu gaidīšanas laika limitu (time-out). Pretējā gadījumā procesi paliks atvērti, ja šis cits serveris darbojas lēni.
Visas darbības ar paskaidrojumiem atradīsiet rakstā Mana tīmekļa vietne ir lēna DirectAdmin rokasgrāmatā.
Ko nozīmē procesu skaits?
Procesu skaits nav apmeklētāju skaits. Tīmekļa servera process piegādā lapu un tiek pabeigts sekundes daļā. Ja procesi paliek atvērti, piemēram, tāpēc, ka skripts gaida citu serveri, Jūsu pakotnes limits tiek sasniegts. Apmeklētāji tad redz paziņojumu 503 vai Resource Limit Is Reached. Šādā gadījumā izlasiet 503 vai "Resource Limit Is Reached": ko darīt?.
Vai Jūsu pakotne ir pārāk maza?
Vai esat sakārtojuši vietni un ieslēguši kešatmiņu, bet Resource Usage noslogotos brīžos joprojām rāda kļūdas (faults)? Tad Jūsu vietnei nepieciešama lielāka skaitļošanas jauda. Sadaļā Mans WebOké izvēlieties Mani Produkti › Pārvaldīt un tad Mainīt hostinga pakotni. Uzlabojums (upgrade) stājas spēkā nekavējoties. Smagām vietnēm, piemēram, interneta veikaliem, parastas lietošanas apstākļos jau ir nepieciešama lielāka skaitļošanas jauda nekā mazai vietnei.
Vai WebOké to var atrisināt?
Mēs pamanām, ja Jūsu vietne pieprasa pārāk daudz, un labprāt sniedzam Jums padomus. Jūsu tīmekļa vietnes, spraudņu vai datubāzes pielāgošanu un optimizēšanu Jūs veicat pats vai uzticat savam tīmekļa vietnes izstrādātājam. Tas attiecas arī uz programmatūru, kuru esat instalējuši, izmantojot Installatron: tā nav mūsu pārziņā. Skatiet arī Konkrētu darbu izmaksas.
