Vaša web stranica je spora ili koristi previše CPU-a: evo kako je ubrzati
Je li Vaša web stranica spora, ili vidite 503 greške jer Vaša stranica koristi previše CPU-a ili procesa? Uzrok je gotovo uvijek u samoj web stranici: nema predmemoriranja (caching), previše dodataka, velike slike ili puna baza podataka. Uz savjete u nastavku ubrzat ćete svoju stranicu, a potrošnja će se sama smanjiti.
Prvo: gdje je problem?
- Samo kod Vas ili kod svih? Pokušajte otvoriti svoju stranicu na mobitelu putem 4G ili 5G mreže, ili u privatnom prozoru preglednika. Ako je ondje brza, problem je u Vašem vlastitom računalu, mreži ili VPN-u.
- Dosežete li ograničenja svog paketa? Pogledajte u DirectAdmin pod Resource Usage. Ako ondje vidite greške (faults), Vaša je stranica bila usporena. Pogledajte DirectAdmin Resource Usage i spore web stranice.
- Koja stranica, dodatak ili upit troši vrijeme? To ćete vidjeti pomoću X-Ray alata. Kako to funkcionira, pročitajte u Resource limit reached / 503 / PHP X-Ray.
Savjeti za ubrzavanje Vaše web stranice
- Uključite predmemoriranje (caching). Naši serveri rade na LiteSpeedu. Za WordPress besplatni dodatak LiteSpeed Cache često odmah znatno ubrza Vašu stranicu, jer se stranice tada ne izgrađuju iznova pri svakom posjetu. Pročitajte i naš blog LiteSpeed Cache vs. WP Rocket.
- Koristite Redis za zahtjevnije stranice. Kod web trgovina i stranica s mnogo prijavljenih korisnika Redis pomaže kao object cache. Redis je uključen u Power Webhost Three, Power Webhost Four i Power Reseller paketima. Pogledajte Redis.
- Smanjite veličinu svojih slika. Ne stavljajte fotografije od nekoliko MB izravno s kamere na svoju stranicu. Smanjite ih prije prijenosa na veličinu u kojoj ih prikazujete, ili koristite dodatak koji to radi umjesto Vas.
- Ograničite broj dodataka. Svaki dodatak troši vrijeme. Isključite ih sve kao test i provjerite je li stranica tada brza. Ako jest, uključujte ih jedan po jedan dok ne pronađete krivca. Uklonite one koje ne koristite.
- Očistite svoju bazu podataka. Stare revizije, neželjeni komentari (spam) te tablice statistike i zapisa (log) s vremenom usporavaju Vašu stranicu. Zato stranica koja je uvijek dobro radila odjednom može postati spora. Očistite i optimizirajte, pogledajte Provjera, popravak i optimizacija baze podataka.
- Koristite noviju verziju PHP-a. Novije verzije znatno su brže. Pogledajte Odabir verzije PHP-a.
- Provjerite svoje cron zadatke. Zadatak koji se pokreće svake minute, a traje dulje od minute, nagomilava se. Teže zadatke pokrećite rjeđe i u mirnim razdobljima. Pogledajte Cron zadaci.
- Zaustavite botove i neželjenu poštu. Pokušaji prijave na wp-login.php, neželjena pošta putem obrazaca za komentare bez captche te crawlerima koji kopiraju cijelu Vašu stranicu opterećuju Vaš paket. U zapisniku pristupa (access log) vidjet ćete koje adrese šalju mnogo zahtjeva, pogledajte Pregled stranice i zapisnici.
- Ne dopustite da skripte čekaju predugo. Ako Vaša stranica dohvaća podatke s drugog poslužitelja, poput RSS feeda ili neke druge veze, uvijek takvom pozivu dodijelite kratko vrijeme čekanja (time-out). U suprotnom procesi ostaju otvoreni ako je taj drugi poslužitelj spor.
Sve korake s objašnjenjima pronaći ćete u Moja web stranica je spora u DirectAdmin priručniku.
Što znači broj procesa?
Broj procesa nije broj posjetitelja. Proces web poslužitelja isporučuje stranicu i gotov je unutar djelića sekunde. Ako procesi ostanu otvoreni, na primjer zato što skripta čeka drugi poslužitelj, ograničenje Vašeg paketa se popuni. Posjetitelji tada vide poruku 503 ili Resource Limit Is Reached. Pročitajte tada 503 ili 'Resource Limit Is Reached': što sada?.
Je li Vaš paket premalen?
Jeste li očistili stranicu i uključili predmemoriranje (caching), a Resource Usage u prometnim trenucima i dalje pokazuje greške (faults)? Tada Vašoj stranici treba više računalne snage. U Moj WebOké odaberite pod Moji proizvodi › Upravljajte opciju Promjena hosting paketa. Nadogradnja se odmah primjenjuje. Zahtjevnije stranice poput web trgovina već pri uobičajenom korištenju trebaju više računalne snage nego manja stranica.
Može li WebOké to riješiti?
Kada primijetimo da Vaša stranica traži previše resursa, rado Vam dajemo savjete. Prilagodbu i optimizaciju svoje web stranice, dodataka ili baze podataka obavljate sami ili prepuštate svom izrađivaču web stranica. To vrijedi i za softver koji ste instalirali putem Installatrona: on nije naš. Pogledajte i Troškovi specifičnih radova.
