Turinys
Mysql didžiulis galvos skausmas daugeliui žiniatinklio valdytojų, taip pat sysadminams, kurie turi pranešti blogas naujienas žiniatinklio valdytojams ir pasakyti jiems, kad „mysql“ yra visų jų kritimo, bausmių, kančių priežastis ir kad reikės keisti žiniatinklis.Na, ši tema eina mano požiūriu ir iš mano „sysadmin“ patirties, daugelis mano klientų turėjo problemų su „mysql“, ir čia aš apžvelgsiu įdomiausius dalykus, taip pat dalykus, kuriuos padariau, norėdamas išspręsti problemas ir, svarbiausia, kad būtent tai gali sukelti „mysql“ problemų ir didelių procesoriaus sąnaudų.
„WordPress“ daug „Mysql“ suvartoja
„WordPress“ kai kurie papildiniai, tokie kaip Apytikslis SEO stiprintuvas Y Seo serch žymėjimas Jie sunaudoja daug išteklių.
„WordPress“ svetainių pranašumas yra tas, kad jos turi geras talpyklos sistemas ir beveik viskas gali būti statiška, o „mysql“ sunaudojimas daugeliu atvejų yra beveik nulinis, nors visada yra išimčių, svetainėse, kuriose mažai lankomasi, jos galima suvartoti daug, o kai kurios priežastys yra:
į) Įskiepiai, kurie nuskaito žiniatinklį kaip SEO ar saugos papildinį.
Įskiepiai, rodantys per daug įrašų ar komentarų be puslapio, geras pasirinkimas yra naudoti įskiepį, kad į kiekvieną įrašą ar įrašą būtų įtraukiami „Facebook“ komentarai, o tai sumažina vartojimą, nes duomenų bazė, su kuria reikia susipažinti, yra „Facebook“ serveriuose, taip pat atliekame socialinę žiniasklaidą.
c) Analitikos papildiniai, rodantys statistiką apie apsilankymus „WordPress“, pvz., „Stat Press“ ir panašiai, daug kartų apsilankius „mysql“ vartojimas labai padidėja ir ne tik tai, bet ir naudojama erdvė auga, auga ir nenustoja augti iki kelių gigabaitų per mažiau nei metus. Todėl geriau naudoti išorinius įrankius, tokius kaip „Google Analytics“ ar „Piwik“.
Ne visada įskiepio problema yra ta, kad „mysql“ sunaudoja tiek RAM, tiek procesoriaus atminties išteklius, kartais tai yra sugadinta lentelė, kartais ta pati svetainė, kuri pateikia daug užklausų, ir mes nieko negalime padaryti, nes ji jau yra maksimaliai optimizuota ir Vienintelis dalykas, kurį galime padaryti, yra patikrinti serverį ir pamatyti, kas atsitiks.
Įtakoja serverio aparatinė įranga. Jei turite, pavyzdžiui, SATA standųjį diską, „mysql“ veiks daug lėčiau, kai užklausos bus teikiamos, nesvarbu, kiek sukonfigūruosime ir optimizuosime „mopz mysql“, problema išliks.
Tai galiu pasakyti, kad „Mysql“ gali daug suvartoti dėl daugelio priežasčių, papildinių, nereikalingų užklausų, pažeistų lentelių, lėtų standžiųjų diskų, blogos konfigūracijos ir kt. Apibendrinant veiksmus, skirtus patikrinti, ar „MySQL“ naudoja daug išteklių:
Žingsniai, skirti patikrinti, ar „MySQL“ sunaudoja daug1- Peržiūrėkite ir pašalinkite papildinius.
2- Peržiūrėkite ir pašalinkite nereikalingas užklausas.
3- Peržiūrėkite lenteles ir kartkartėmis patikrinkite (optimizuokite ir taisykite „phpmyadmin“)
4- Daugeliu atvejų pakanka, kad apkrova būtų sumažinta.
5- Jei turite reikiamų išteklių ir mes turime labai lankomą svetainę, kad „mysql“ nepaveiktų žiniatinklio, idealus variantas yra įsigyti atskirą „mysql“ serverį.