*Jõudlusprobleemid
Võib juhtuda, et sinu veebisaidil tekivad mingil hetkel jõudlusprobleemid, ehk see muutub aeglaseks. Võid seda ise märgata, kuid erandjuhtudel võib juhtuda ka see, et oleme sunnitud sinu veebisaidi võrgust maha võtma. Teeme seda serveri kaitsmiseks, et vältida olukorda, kus lisaks sinu saidile hakkab kogu server aeglaseks muutuma või, mis veel hullem, kättesaamatuks muutuma.
Põhjus võib olla väga erinev. Enamasti on probleem siiski MySQL-i valdkonnas, kuid ka cron-tööd on sageli süüdlased. Näiteks cron-töö ehk ülesanne, mis käivitub iga minut ja kestab kauem kui minut. Enne kui see valmis saab, käivitub juba uus. Mingil hetkel nõuab see nii palju mälu ja protsessori jõudlust, et terve server võib kokku kukkuda. Koos kõigi teiste selle serveri saitidega.
Kas WebOké saab selle ära parandada?
Märkame probleeme siis, kui need tekivad, kuid tavaliselt ei saa me neid sinu eest lahendada. Pakume ainult majutuskontot, milles saad oma skripte ja saite käitada. Saame anda nõu paljudes asjades, kuid selliste probleemide lahendamine on tavaliselt midagi, mida pead tegema ise või kellelegi tellima. Veebisaidi optimeerimine ja häälestamine on sageli aeganõudev töö ning saad aru, et majutuspaketi hinna eest ei saa me seda teha.
Standardskriptid ei garanteeri head jõudlust
Kui kasutad standardskripte nagu Joomla, WordPress jne, ei tähenda see kindlasti, et saad ilma optimeerimiseta teenindada „palju“ kasutajaid. See sõltub suuresti sellest, milliseid osi ja pluginaid kasutad ning kindlasti ka sellest, kui stabiilne vastav versioon on. Kui jälgime standardset Joomla versiooni, näeme andmebaasi suunal palju jõudlusprobleeme. Kuni kasutajate arv on piiratud, saavad meie serverid sellega suurepäraselt hakkama, kuid kui neid tuleb tõsiselt juurde, võib see tõesti probleeme tekitada.
Kui kasutad pluginaid, on hea mõte need testiks kõik välja lülitada ja seejärel saiti uuesti vaadata. Kui sait on nüüd kiire, on põhjus kindlasti pluginas, ja siis tuleb neid ükshaaval uuesti sisse lülitada, kuni põhjus leitakse.
Varem töötas hästi, aga nüüd äkki enam mitte
Sellel, miks miski äkki enam hästi ei tööta, võib olla mitu põhjust. Aja jooksul kasvab MySQL-i andmebaasis olevate andmete hulk. Halvasti üles ehitatud andmebaasipäringutel läheb seega üha raskemaks. Ühe kirje leidmiseks tuli näiteks alguses lugeda ainult 10 kirjet, aja jooksul aga 1000 või veel palju rohkem. Kui samal ajal kasvab ka külastajate arv, võib see kiiresti probleeme tekitada. Alguses on sait aeglane ja mingil hetkel võib see serverile äkki liiga palju olla. Andmebaasipäring võib just üle piiri minna ja saata uue päringu enne, kui vana on lõpetatud. Kui see jätkub, võib MySQL-server muutuda nii aeglaseks, et see „hangub“.
Teine põhjus, miks miski enam hästi ei tööta, on näiteks uuendus või paigaldatud plugin.
Kas mu saidi aeglus ei ole siis serveri süü?
Jah ja ei. Kui sinu sait oleks serveris ainus, kuluks tõenäoliselt tükk aega kauem, enne kui sul selliseid probleeme tekiks. See on aga jagatud hosting. Samas serveris töötavad ka teised saidid, mis kõik tahavad samast serverist oma osa. Oletame, et sinu sait sattus uude serverisse, kus oli tol hetkel veel vähe teisi saite. Siis kompenseerib server tegelikult sinu saidi puudujääke ja mida rohkem saite serverisse lisandub, seda rohkem sul probleeme tekib. Server peab ju oma ressursid jagama rohkemate saitide vahel. Mingil hetkel ei lisandu enam uusi saite ja olukord jääb üsna samaks, kuigi ka siis kehtib põhimõte, et mida kauem sait töötab, seda rohkem on andmeid.
Aga WebOké Installatroni skript on aeglane
Skriptid, mida saad Installatronist paigaldada, ei ole meie skriptid. Pakume ainult lihtsa võimaluse neid paigaldada. Paljudele küsimustele saame ja tahame ka vastata, kuid skriptide või nendega seotud andmebaaside muutmine on juba liiast. Probleem on siis skriptis endas ja selle peavad lahendama skripti arendajad.
Oletame, et paigaldad näiteks Joomla või osCommerce'i ja saad lühikese ajaga palju tuhandeid külastajaid päevas. Siis võib see vabalt probleeme tekitada. Sellised skriptid töötavad kenasti, kuid kui külastajaid tuleb tõsiselt palju, on tõesti vaja peenhäälestust ja jagatud hosting ei ole enam päriselt sobiv. Pühendatud hostingu puhul saab näiteks MySQL-serveri seadistada täiesti optimaalselt ühe veebisaidi jaoks, jagatud hostingu puhul on see tehtud keskmise saidi jaoks.
Kas mu sait saab siis üle minna ärimajutusele (BUS-WEB)?
Enamasti ei ole see lahendus. Väga lühikese ajaga tekivad seal samad probleemid. Probleem on ju saidis endas, mitte serveris. Rohkem riistvara on seega plaaster, mitte ravi. Ärimajutuse paketid (mis töötavad eraldi serverites) tagavad paremini stabiilse jõudluse. Tavaliste majutuspakettide jõudlus on samuti hea, kuid võib olenevalt serverist ja seal olevatest saitidest veidi erineda.
Need artiklid annavad teavet jõudlusprobleemide lahendamise ja tuvastamise kohta:
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
