*Problemi s performansama
U nekom trenutku Vaša web stranica može imati problema s performansama, odnosno biti spora. Možda ćete to primijetiti sami, a u iznimnim slučajevima može se dogoditi i da smo Vašu web stranicu bili prisiljeni isključiti. To tada činimo kako bismo zaštitili server i spriječili da usporavanje ili, još gore, nedostupnost pogodi cijeli server umjesto samo Vaše stranice.
Uzroci mogu biti vrlo različiti. Najčešće je problem u MySQL-u, ali krivac znaju biti i cron zadaci. Primjerice, cron zadatak koji se pokreće svake minute, a traje dulje od minute. Prije nego što završi, novi se već pokrene. To će u nekom trenutku zahtijevati toliko memorije i procesora da se cijeli server može srušiti, uključujući sve ostale stranice na tom serveru.
Možete li Vi to riješiti
Probleme uočavamo kada se pojave, ali ih obično ne možemo riješiti umjesto Vas. Mi isporučujemo isključivo hosting račun unutar kojega možete pokretati skripte i stranice. Možemo dati savjete o mnogim stvarima, ali rješavanje takvih problema ipak je nešto što obično morate učiniti sami ili prepustiti nekome drugome. Optimizacija i podešavanje web stranice često oduzimaju mnogo vremena, pa razumijete da to ne možemo raditi za cijenu koju plaćate za hosting paket.
Standardne skripte nisu jamstvo dobrih performansi
Ako koristite standardne skripte kao što su Joomla, WordPress i slične, to nipošto ne znači da bez optimizacije možete opsluživati 'mnogo' korisnika. To uvelike ovisi o tome koje dijelove i dodatke koristite, a svakako i o tome koliko je stabilna određena verzija. Kada nadziremo standardnu verziju Joomle, vidimo mnogo problema s performansama prema bazi podataka. Dok je broj korisnika ograničen, naši serveri to bez problema podnose, ali čim ih bude ozbiljno više, to stvarno može uzrokovati probleme.
Ako koristite dodatke, dobro je za probu ih sve isključiti i zatim ponovno pogledati stranicu. Ako je sada brza, uzrok je sigurno u nekom dodatku, pa ih treba uključivati jedan po jedan dok ne pronađete uzrok.
Prije je dobro radilo, a sada odjednom više ne
Postoji nekoliko razloga zašto nešto odjednom više ne radi dobro. S vremenom se povećava količina podataka u MySQL bazi. Loše složeni upiti bazi podataka tada imaju sve više posla. Da bi pronašao 1 zapis, upit je, primjerice, isprva morao pročitati samo njih 10, a s vremenom 1000 ili još mnogo više. Ako se istodobno poveća i broj posjetitelja, to brzo može izazvati probleme. Najprije će stranica biti spora, a u nekom trenutku to odjednom može biti previše za server. Upit bazi podataka može prijeći granicu i poslati novi upit prije nego što je stari završen. Ako se to nastavi, MySQL server može postati toliko spor da 'zablokira'.
Drugi razlog zašto nešto više ne radi dobro može biti, primjerice, ažuriranje ili novoinstalirani dodatak.
Nije li onda server kriv što je moja stranica spora
I da i ne. Da je Vaša stranica jedina na serveru, vjerojatno bi prošlo znatno više vremena prije nego što biste imali takvih problema. No ovo je dijeljeni hosting. Na istom serveru radi još stranica koje sve žele dio istog servera. Recimo da je Vaša stranica završila na novom serveru na kojem je u tom trenutku bilo još malo drugih stranica: tada server zapravo nadoknađuje nedostatke Vaše stranice, a kako na server dolazi sve više stranica, Vi imate sve više problema. Server naime mora raspodijeliti svoje resurse na više stranica. U nekom trenutku više neće dolaziti nove stranice i stanje ostaje razmjerno isto, iako i tada vrijedi načelo da što dulje stranica radi, to ima više podataka.
Ali skripta iz Vašeg Installatrona je spora
Skripte koje možete instalirati iz Installatrona nisu naše skripte. Mi samo nudimo jednostavan način da ih instalirate. Na mnoga pitanja o njima možemo i želimo odgovoriti, ali prilagođavanje skripti ili pripadajućih baza podataka ipak ne radimo. Problem je tada u samoj skripti i moraju ga riješiti autori skripte.
Recimo da instalirate, primjerice, Joomlu ili osCommerce i u kratkom roku dobijete mnogo tisuća posjetitelja dnevno: to lako može izazvati probleme. Takve skripte dobro rade, ali čim dođe ozbiljan broj posjetitelja, potrebno je stvarno fino podešavanje i dijeljeni hosting više neće biti pravo rješenje. Kod namjenskog (dedicated) hostinga MySQL server možete, primjerice, potpuno optimalno podesiti za 1 web stranicu, a kod dijeljenog hostinga on je podešen za prosječnu stranicu.
Može li moja stranica prijeći na poslovni hosting (BUS-WEB)
To obično nije rješenje. Ondje u vrlo kratkom roku nastaju isti problemi. Problem je naime u samoj stranici, a ne u serveru. Više hardvera je dakle flaster, a ne lijek. Poslovni paketi (koji rade na zasebnim serverima) pružaju bolje jamstvo stabilnih performansi. Kod običnih hosting paketa performanse su također dobre, ali se ovisno o stranicama mogu donekle razlikovati od servera do servera.
Ovi članci daju informacije o pronalaženju i rješavanju problema s performansama:
https://support.weboke.nl/nl/articles/24403-mijn-site-is-langzaam-cpu-gebruik-is-te-hoog-aantal-processen
https://support.weboke.nl/nl/articles/24400-database-is-traag-mysql-database-optimaliseren
