Jei norite optimizuoti „MySQL“ replikaciją didelio srauto „WordPress“ svetainei, atlikite šiuos veiksmus:
1. Nustatykite „MySQL“ replikaciją:
- Sukurkite naują VPS MySQL vergui serveriui.
- Įdiekite MySQL vergo serveryje.
- Sukonfigūruokite pavaldų serverį, kad jis atkartotų visas duomenų bazes iš pagrindinio serverio.
- Įsitikinkite, kad pagalbinis serveris yra atnaujintas, paleisdami „SHOW SLAVE STATUS“.
2. Konfigūruoti HyperDB:
- Įdiekite „WordPress“ skirtą „HyperDB“ papildinį.
- Sukonfigūruokite papildinį, kad jis naudotų pagrindinius ir pavaldinius serverius.
- Nustatykite `DB_SLAVE_1` konstantą `wp-config.php` į pagalbinio serverio IP adresą.
3. Optimizuoti MySQL konfigūraciją:
- Koreguokite MySQL parametrus, kad galėtumėte apdoroti replikacijos darbo krūvį.
- Optimizuokite indeksus ir stebėkite sistemos išteklius.
- Reguliariai stebėkite replikacijos procesą ir atlikite periodines priežiūros užduotis.
4. Naudokite apkrovos balansavimą:
- Paskirstykite gaunamą tinklo srautą keliuose serveriuose.
- Užtikrinkite aukštą patikimumą ir pasiekiamumą nukreipdami srautą į internetinius serverius.
- Pridėkite arba atimkite serverius, kad būtų galima patenkinti paklausą.
5. Įdiekite duomenų bazės talpyklą:
- Sumažinkite duomenų bazių skambučius, teikdami užklausas iš talpyklos.
- Išsaugokite dažnai pasiekiamus duomenis atmintyje, kad galėtumėte pasiekti mažą delsą.
- Naudokite užklausų talpyklą ir tinkamą indeksavimą, kad pagerintumėte duomenų bazės našumą.
6. Stebėkite ir šalinkite triktis:
- Reguliariai stebėkite replikacijos būseną ir našumą.
- Pašalinkite įprastas replikacijos problemas.
- Atnaujinkite duomenų bazės programinę įrangą ir serverį naudodami naujausius pataisymus ir naujinimus.
7. Apsvarstykite papildomus įrankius:
- MySQL Enterprise Monitor, skirtas išplėstiniam replikacijos stebėjimui.
- Percona Toolkit replikacijos trikčių šalinimui ir optimizavimui.
- pt-heartbeat replikacijos būsenai stebėti ir perspėti apie problemas.
Atlikdami šiuos veiksmus galite optimizuoti „MySQL“ replikaciją didelio srauto „WordPress“ svetainei ir užtikrinti aukštą našumą bei patikimumą.
Citatos:[1] https://www.digitalocean.com/community/tutorials/how-to-optimize-wordpress-performance-with-mysql-replication-on-ubuntu-14-04
[2] https://www.linkedin.com/pulse/scaling-wordpress-mysql-replicas-hyperdb-plugin-m-arif-amir
[3] http://en-wiki.ikoula.com/en/How_to_optimize_wordpress_with_Mysql_replication
[4] https://convesio.com/knowledgebase/article/the-ultimate-guide-to-wordpress-database-replication/
[5] https://www.creolestudios.com/scaling-wordpress-website-for-high-traffic/