MariaDB je komunitou vyvíjená a komerčně podporovaná odnož relačního systému pro správu databází (RDBMS) MySQL, která má zůstat svobodným softwarem s otevřeným zdrojovým kódem pod licencí GNU General Public License. Vývoj vedou někteří z původních vývojářů MySQL, kteří jej rozvětvili kvůli obavám z jeho převzetí společností Oracle Corporation v roce 2009. Zachováva vysokou kompatibilitu s MySQL, s binární paritou knihoven a přesnou shodou s API a příkazy MySQL, což jí v mnoha případech umožňuje fungovat jako drop-in náhrada MySQL. Nové funkce se však rozcházejí. Zahrnuje nové úložné enginy jako Aria, ColumnStore a MyRocks.
Jeho hlavním vývojářem/CTO je Michael „Monty“ Widenius, jeden ze zakladatelů MySQL AB a zakladatel společnosti Monty Program AB. Dne 16. ledna 2008 společnost MySQL AB oznámila, že se dohodla na převzetí společností Sun Microsystems za přibližně 1 miliardu USD. Akvizice byla dokončena 26. února 2008. Následující rok pak společnost Sun koupila společnost Oracle Corporation. Je pojmenována po Wideniusově mladší dceři Marii. (MySQL je pojmenována po jeho druhé dceři My.)
Obsah
Debian 11 MariaDB 10.5
V předešlém článku Debian 11 Upgrade jsme psali o tom, že aktuální verze databáze je v aktuální verzi Debian Linux starší 10.5. Poslední aktuální verze MariaDB je ale 10.7. Proto jsme se rozhodli pokusit se na aktualizovaném Debian 11 s ISPconfig panelem i o dílčí upgrade databáze na nejvyšší možnou verzi. Changelog zmiňuje, že byl zvýšen výkon a i díky upgrade z Galera 3 clusteru na novější Galera 4 má být každá databázová relaci rychlejší.
Debian 11 MariaDB 10.7
U prvního serveru se nám dodatečná aktualizace v omezeném čase nepovedla, proto jsme se na dalším serveru rozhodli pro souběžnou aktualizaci u povýšeni operačního systému. To znamená repo MariaDB jsme přidali u aktualizace operačního systému.
apt-get update apt-get upgrade apt-get install software-properties-common apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.7/debian bullseye main' sed -i 's/buster\/updates/bullseye-security/g' /etc/apt/sources.list sed -i 's/buster/bullseye/g' /etc/apt/sources.list sed -i 's/buster\/updates/bullseye-security/g' /etc/apt/sources.list.d/*.list sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.list apt-get update -y apt-get full-upgrade -y reboot apt-get install mariadb-server-10.7 apt-get install galera-4 apt-get install vlogger apt-get autoremove
Testujeme
Papírové testy kdy je software testován na čisté instalaci redakčního systému jsou k mání. Nás zajímal rozdíl ve výkonu produkčného systému, proto testujeme rychlost verze 10.5 vs 10.7 tak, že porovnáme dva stejné weby na dvou stejných hardware konfiguracích. Rozdíl je pouze ve verzi databáze. testujeme rozdíl v rychlosti načtení. Rychlost zápisu pro nás důležitý není.
Software
Wordpress, WooCommerce, Apache, MySQL (Maria) , PHP8.1, Debian 11. Child theme GeneratePress, 200+ řádků úprav zapsaných v souboru functions.php.
Rozdíl v rychlosti
Výsledný rozdíl mezi 10.5 a 10.7 je u načtení stránky v našem případě
300ms
Kratší odezva (do zhruba 100μs až 150μs) je samozřejmě možná za pomoci objektové keše jakou je Redis cache. Ta u dynamicky generovaného obsahu snižuje (zhruba 5x) počet dotazů do databáze. Tím lze dosáhnou vyšší výkon (ve smyslu počtu obsloužených klientů). Rychlosti s jakou server zareaguje na požadavek bude rovněž kratší.
Upgrade phpMyAdmin
Doporučuje se, v případě, že používáte, aktualizovat i phpMyAdmin na aktuální verzi 5.1. Postup k dispozici v textu phpMyAdmin snapshot verze 5.3.0.

Odkazy
Domovská stránka MDB.
Upgrade na Debian 11 MariaDB 10.5 nebo 10.7