[vpsFree.cz: community-list] MySQL vs PostgreSQL - systémové nároky a replikace

Jaroslav Týc jaroslavtyc at atlas.cz
Thu Dec 1 14:20:23 CET 2016


Už k tomu taky směřujeme. Teď už právě máme M2M cluster a jakkoli doteď 
MySQL stačilo, tak nám uživatelů stále přibývá, takže pro úsporu času už 
nemáme ani cizí klíče a cítíme, že MySQL (respektive MariaDB) začíná být 
dýchavičné.

PostGIS je první krok při pozvolném přechodu na Postgre.

Díky za zkušenosti


On 11/30/2016 01:52 PM, Martin Miksanik wrote:
> Kratce: sice to uz neni uplne pravda, ale postgres je databaze vhodna 
> pro prumyslove/slozite komercni uziti a mysql je dobra tak na 
> jednoduchsi weby.
>
>
> Delseji:
> Postgres: nativne umi HA s master/slave rezimem. uz je i postregsXL 
> ktera umi M2M. Ja osobne nemam rad veci M2M protoze ta rezije, co to 
> obnasi neni uplne nejlepsi a aby nebyly konflikty, tak se stejne musi 
> cekat na sync a ma to vice problemu.
>
> Postgres ma velkou paletu moznosti, od psani procedur v C/C++, python, 
> plpgsql, pocitani na GPU, ma hodne rozsireni, detailni moznosti si 
> nastavit skoro kazdou ptakovinu. Da se s tim fakt zajimave vyhrat.
> Z toho vyplyva, ze konfigurace je taky vyrazne slozitejsi.
> Dobra sranda je napr. kopirovani databaze ze sablony :)
>
> MySQL umi M2M nativne, ale technologicky background neni tak robustni, 
> jako u postgres. Posledni test pri 3 MySQL nodech v M2M a soucasnem 
> zapisu na vsechny 3 mista dostaval DB do dost divneho stavu.
>
> Co se tyka rychlosti, tak zalezi na uziti a programatorovi. Postgres 
> ma veci jako pridelena ram uzivateli a shared buffer, takze si muze 
> strasne hodne casto pouzivanych veci zacachovat.
> Kdyz se spravne nastavi velikosti stranek, work mem, shared buffer a 
> dalsi veci, co muzou dost brzdit, tak pri jednoduchych DB je asi 
> rychlejsi MySQL, ale kdyz do toho narvu 100M zaznamu, tak uz mi 
> postgres MySQL solidne valcovala.
>
>
> 2016-11-30 9:52 GMT+01:00 Miroslav Marcišin <me at h00ked.cz 
> <mailto:me at h00ked.cz>>:
>
>     Co se tyce provozu, rezie a nasazeni, tak jsem v tom z moji strany
>     nepozoroval zadny rozdil. Jen obcas se delalo neco trosku jinak.
>
>     Samozrejme je otazka, zda to umi nebo to budou "googlit" :)
>
>     V ostrem provozu jsem to predal adminum, ja se o to staral jen
>     instalace + pilot ale nemyslim ze tam jsou nejaky vetsi rozdily
>     nez byly. Vecer zkusim schvalne kouknout do infovisty jestli tam
>     neco vykoukam :)
>
>     \M
>
>     Odesláno z iPhonu
>
>     30. 11. 2016 v 9:37, Jaroslav Týc <jaroslavtyc at atlas.cz
>     <mailto:jaroslavtyc at atlas.cz>>:
>
>>     Říkal jsem si že to bude hlavně náročnost nasazení, co
>>     poskytovatele odrazuje (že to ztíží i údržbu mě netrklo) - po
>>     zkušenostech s nimi s nestandardními požadavky zůstanu raději u
>>     základní verze, víc zatím nepotřebujeme.
>>
>>     PostgreSQL potřebujeme hlavně kvůli geolokaci (PostGIS), protože
>>     MySQL to neumí rozumně indexovat a jiné technologie (Redis,
>>     ElasticSearch) by se mi obtížněji propojovaly s dalšími daty v
>>     relační databázi.
>>
>>     On 11/30/2016 08:51 AM, David Karban wrote:
>>>     Ahoj,
>>>
>>>
>>>     Dne 30. listopadu 2016 8:34 Jaroslav Týc <jaroslavtyc at atlas.cz
>>>     <mailto:jaroslavtyc at atlas.cz>> napsal(a):
>>>
>>>         Ahoj, řešíme souběžné nasazení MySQL (respektive MariaDB) a
>>>         PostgreSQL, ovšem náš poskytovatel nás od toho opakovaně
>>>         zrazuje s následujícími argumenty, kterým příliš nevěřím,
>>>         rád bych se vás zeptal na praktické zkušenosti
>>>
>>>           * PostgreSQL lze replikovat pouze v rezimu Master-Slave s
>>>             tim, ze Slave je vzdy read-only
>>>               o přitom pouhou namátkou najdu dlouhý seznam nástrojů
>>>                 <https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling>,
>>>                 které nabízí spoustu možností
>>>
>>>     Každá z těch možností má svá pro a proti, nic z toho není ve
>>>     smyslu vzít a nasadit bez přemýšlení (to je asi jen ta varianta
>>>     master slave kterou má postgre přímo v instalaci). Tzn. jde to
>>>     ale je to náročnější na provoz a údržbu.
>>>
>>>              o
>>>
>>>
>>>           * PostgreSQL ma vyrazne vyssi naroky na systemove
>>>             prostredky oproti MySQL (predevsim RAM a rezie spojena s
>>>             pouzivanim shared memory) a na CPU (PostgreSQL se
>>>             vzrustajicim poctem requestu casteji forkuje)
>>>               o nevěřím, že pro stejná data a stejné queries
>>>                 spotřebuje Postrgres výrazně více systémových prostředků
>>>
>>>     To nedokážu posoudit, spíše je otázka co potřebujete z DB
>>>     funkcí, co mysql nemá?
>>>
>>>         Jak to vidíte vy?
>>>         Díky, Jarda
>>>
>>>         _______________________________________________
>>>         Community-list mailing list
>>>         Community-list at lists.vpsfree.cz
>>>         <mailto:Community-list at lists.vpsfree.cz>
>>>         http://lists.vpsfree.cz/listinfo/community-list
>>>         <http://lists.vpsfree.cz/listinfo/community-list>
>>>
>>>
>>>     David
>>>     Linux server specialist/Heavy Ansible user
>>>     www.karban.eu <http://www.karban.eu/>
>>>
>>>
>>>
>>>     _______________________________________________
>>>     Community-list mailing list
>>>     Community-list at lists.vpsfree.cz
>>>     <mailto:Community-list at lists.vpsfree.cz>
>>>     http://lists.vpsfree.cz/listinfo/community-list
>>>     <http://lists.vpsfree.cz/listinfo/community-list>
>>     _______________________________________________ Community-list
>>     mailing list Community-list at lists.vpsfree.cz
>>     <mailto:Community-list at lists.vpsfree.cz>
>>     http://lists.vpsfree.cz/listinfo/community-list
>>     <http://lists.vpsfree.cz/listinfo/community-list> 
>     _______________________________________________ Community-list
>     mailing list Community-list at lists.vpsfree.cz
>     <mailto:Community-list at lists.vpsfree.cz>
>     http://lists.vpsfree.cz/listinfo/community-list
>     <http://lists.vpsfree.cz/listinfo/community-list> 
>
> -- 
> S přáním pěkného dne, Martin Mikšaník gsm: +420 602 623 934 icq: 
> 311047283
>
> _______________________________________________
> Community-list mailing list
> Community-list at lists.vpsfree.cz
> http://lists.vpsfree.cz/listinfo/community-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.vpsfree.cz/pipermail/community-list/attachments/20161201/5894ace7/attachment-0002.html>


More information about the Community-list mailing list