fbpx

Vysoká CPU záťaž

Štatistiky spotreby CPU jednotlivých webovských stránok na zdieľanom hostingu reprezentujú výpočtový čas webovského servera, potrebný na ich prevádzku. Ak je CPU záťaž vysoká, možných dôvodov je viacero.


  • Celá stránka, alebo len jedna jej čast, zažíva veľmi vysokú návštevnosť. Pozrite si logy, alebo viz náš návod a skúste zistiť ktorá časť stránky zažíva zvýšený nápor. 
  • Stránka môže byť hacknutá. Pozrite, či na nej nepribudli nežiadúce súbory, ako napríklad komentáre v diskusiách. Skontrolujte si nastavenia v .htaccess súbore, mohli tam pribudnúť nežiadúce presmerovania a podobne. V štatistikách o návštevnosti si pozrite, z ktorých krajín prichádzajú požiadavky. Ak zo zahraničia, z exotických krajín a podobne, je to vážna indikácia, že je stránka hacknutá. Porovnajte si stránku so staršími zálohami. Pre istotu si pomeňte prístupové heslá k stránke. 
  • Ak je všetka návštevnosť na vašu stránku legitímna a predsa zažíva zvýšenú CPU záťaž, môže byť PHP aplikácia nevhodne napísaná. Prezrite si jej zdrojový kód, či v nej nie je priestor pre optimalizáciu.
  • Problémom môže byť aj databáza plná spamu. Akékoľvek dotazy na takúto (zväčša niekoľko GB veľkú) databázu trvajú veľmi dlho, čo generuje vysokú záťaž tak na CPU ako aj na I/O a aj odozva Vašej stránky je veľmi pomalá. Prekontrolujte tabuľky svojich databáz, hlavne tie, ktoré v názve nesú slovo “comments”, či sa v nich nenachádza množstvo neželaných príspevkov zväčsa odkazujúcih na zahraničné webové stránky. Takéto neželané záznamy zo svojej databázy vymažte a formuláre ktoré do nej zapisujú chránte pomocou CAPTCHA alebo GeoIP.
  • Môžete požiadať našu technickú podporu o platenú analýzu výkona stránky. Naši skúsení administrátori vám poradia, kde je prípadný priestor na optimalizáciu jej výkonu a spotreby zdrojov.

Čo doporučujeme robiť pre zníženie CPU záťaže

  • Zapnite si dostupné formy cachovania obsahu vašej stránky
  • Zvážte upgrade PHP verzie na najvyššiu aktuálnu verziu a taktiež presun na databázový server najnovšej verzie. Ak používate štandardizovaný redakčný systém ako WordPress, Joomla, alebo Drupal, taktiež doporučuje prejsť na najvyššiu dostupnú verziu. Môže byť rýchlejšia a hlavne z nej budú odstránené prípadné bezpečnostné diery.

Ak aj po revidovaní návštevnosti a zdrojového kódu webovskej aplikácie stránka zažíva vysokú CPU spotrebu, môže byť problematické ju prevádzkovať na zdieľanej architektúre. Môže totiž ohrozovať prevádzku iných webov. Preto vás môžeme požiadať o presun na vlastný virtuálny VPS server, alebo dedikovaný fyzický server.

Aktualizované 13. januára 2019

Bol pre vás tento návod nápomocný?

Mohlo by vás tiež zaujímať: