*Težave z zmogljivostjo
Lahko se zgodi, da ima Vaša spletna stran v nekem trenutku težave z zmogljivostjo, torej da je počasna. To lahko opazite sami, v izjemnih primerih pa se lahko zgodi tudi, da smo Vašo spletno stran morali umakniti s spleta. To naredimo, da zaščitimo strežnik in preprečimo, da bi bila počasna (ali še huje, na primer nedosegljiva) ne le Vaša stran, ampak celoten strežnik.
Vzroki so lahko zelo različni. Najpogosteje je težava pri MySQL, pogosto pa so krivci tudi opravila cron. Na primer opravilo cron, ki se zažene vsako minuto in traja dlje kot minuto. Preden se konča, se torej že zažene novo. To lahko v nekem trenutku zahteva toliko pomnilnika in procesorja, da se sesuje celoten strežnik, skupaj z vsemi drugimi stranmi na njem.
Ali lahko to rešite vi?
Težave zaznamo, ko se pojavijo, običajno pa jih ne moremo rešiti namesto Vas. Zagotavljamo le račun gostovanja, v katerem lahko poganjate skripte in spletne strani. O marsičem Vam lahko svetujemo, reševanje takšnih težav pa je običajno nekaj, kar morate narediti sami ali prepustiti zunanjemu izvajalcu. Optimizacija in prilagajanje spletne strani sta pogosto zamudna, zato gotovo razumete, da tega za ceno, ki jo plačate za paket gostovanja, ne moremo opravljati.
Standardne skripte niso zagotovilo za dobro zmogljivost
Če uporabljate standardne skripte, kot so Joomla, WordPress ipd., to še ne pomeni, da lahko z njimi brez optimizacije poganjate »veliko« uporabnikov. Veliko je odvisno od tega, katere dele in vtičnike uporabljate, pa tudi od tega, kako stabilna je posamezna različica. Ko spremljamo standardno različico Joomle, opažamo veliko težav z zmogljivostjo pri delu z bazo podatkov. Dokler je uporabnikov malo, to naši strežniki brez težav zmorejo, ko pa jih je bistveno več, lahko to res povzroči težave.
Če uporabljate vtičnike, je dobro, da jih za preizkus vse izklopite in si nato znova ogledate stran. Če je zdaj hitra, je vzrok zagotovo v enem od vtičnikov. Nato jih vklapljajte enega za drugim, dokler ne najdete vzroka.
Najprej je delovalo dobro, zdaj pa nenadoma ne več
Razlogov, zakaj nekaj nenadoma ne deluje več dobro, je lahko več. Sčasoma se količina podatkov v bazi MySQL povečuje. Slabo sestavljene poizvedbe v bazi podatkov imajo zato vse več dela. Za iskanje enega zapisa je morala na primer najprej prebrati le 10 zapisov, sčasoma pa 1000 ali še veliko več. Če hkrati narašča še število obiskovalcev, lahko to hitro povzroči težave. Najprej bo stran počasna, v nekem trenutku pa je to lahko nenadoma preveč za strežnik. Poizvedba lahko ravno preseže mejo in pošlje novo poizvedbo, preden je stara končana. Če se to nadaljuje, lahko strežnik MySQL postane tako počasen, da »obvisi«.
Drug razlog, da nekaj ne deluje več dobro, je na primer posodobitev ali nameščen vtičnik.
Ali torej moja stran ni počasna zaradi strežnika?
Da in ne. Če bi bila Vaša stran edina na strežniku, bi verjetno trajalo precej dlje, preden bi imeli take težave. Vendar gre za deljeno gostovanje. Na istem strežniku teče še več strani, ki vse želijo del istega strežnika. Recimo, da je bila Vaša stran postavljena na nov strežnik, na katerem je bilo takrat še malo drugih strani. Takrat strežnik pravzaprav nadomešča pomanjkljivosti Vaše strani, in ko se na strežnik doda več strani, imate več težav. Strežnik mora namreč svoje vire razdeliti med več strani. V nekem trenutku se strani ne dodajajo več in stanje ostane razmeroma enako, čeprav še vedno velja, da dlje ko stran deluje, več podatkov ima.
Ampak skripta iz Vašega Installatrona je počasna
Skripte, ki jih lahko namestite iz Installatrona, niso naše skripte. Ponujamo le preprosto rešitev za njihovo namestitev. Na veliko vprašanj o njih lahko in želimo odgovoriti, spreminjanje skript ali pripadajočih baz podatkov pa ne spada med to. Težava je v tem primeru v sami skripti in jo morajo odpraviti razvijalci skripte.
Če na primer namestite Joomlo ali osCommerce in v kratkem času dobite več tisoč obiskovalcev na dan, lahko to povzroči težave. Takšne skripte delujejo lepo, ko pa pride resno število obiskovalcev, je potrebna natančna nastavitev in deljeno gostovanje ni več zares primerno. Pri namenskem gostovanju lahko na primer strežnik MySQL povsem optimalno nastavite za eno spletno stran, pri deljenem gostovanju pa je nastavljen za povprečno stran.
Ali lahko mojo stran preselite na poslovno gostovanje (BUS-WEB)?
Običajno to ni rešitev. V najkrajšem času se tam pojavijo enake težave. Težava je namreč v sami strani, ne v strežniku. Več strojne opreme je torej obliž in ne zdravilo. Poslovni paketi (ki tečejo na ločenih strežnikih) nudijo boljše zagotovilo za stabilno zmogljivost. Pri običajnih paketih gostovanja je zmogljivost prav tako dobra, lahko pa se glede na strani na strežniku nekoliko razlikuje.
V teh člankih najdete informacije o iskanju in odpravljanju težav z zmogljivostjo:
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
