Shery és RePa

2009. október 16.

Mysql 5.0.51 vs. 5.4.3 vs. Postgres 8.4.1

dyuri @ 16:31:14

Felmerült a kérdés, hogy érdemes lenne-e frissítenünk a jelenlegi (opencsw-ből jött, 5.0.51-es, tehát jó régi) mysql-ről újabbra. Nameg blackshepherd is olyan lelkesen tesztel, tesztelek én is akkor egy kicsit.

A vas (narancs) egy Intel SR2400-as, két darab kétmagos 3GHz-es Xeonnal, 4 Giga rammal, és Solaris 10u7-tel, külön ZFS-sel, teljesen alapértelmezett beállításokat használtam, amiken azért - mind oprendszer, mind db oldalon - lehet nem keveset csiszolni.

Sysbench-et használtam én is, 100000 soros táblával, egy tranzakciós-írós-olvasós és egy csak olvasós tesztet futtattam, semmi trükkös paramétert nem állítgattam. A mysql 5.4.3 RW tesztjét lefuttattam úgy is, hogy az innodb raw partíciót használ (illetve ZVOL-t), de szinte semmi különbség nem volt. Beszéljen helyettem a gnuplot:

Az szépen látszik, hogy a vegyes használatnál az innodb nagyot fejlődött - úgy fest a read-only teljesítmény rovására. Myisam esetében pedig kb. a fentebb említett tesztekben szereplő +20%-os teljesítménynövekedés látszik (bár rohadtul máshogy néz ki a grafikon, de közel sem annyira finom, kevés volt az időm sajna). Mindenesetre megéri az újabbat használni szerintem.
Ami viszont engem meglepett, az a postgresql, amit tényleg csak a suckIT féle tesztek miatt vontam be a tesztbe, de igencsak odacsapott... (mysql-lel azért több a tapasztalatom, pláne nagyobb terhelés esetén, de ideje a postgressel is lassan tapasztalatokat gyűjteni).

2008. szeptember 24.

PostgreSQL adatbázis replikálás

dyuri @ 19:58:53

A nemrég látott előadás kapcsán felmerült bennem, hogy ki kéne próbálni, hogyan lehet adatbázist replikálni. Mert olyat még nem csináltam, legalábbis eddig.

Mire is lehet ez jó? Először is biztonságos, ha kiesik egy gép, akkor sincs nagy katasztrófa, mert van másik, ami ráadásul eléggé up-to-date. Ami viszont szintén nem elhanyagolható dolog, az a terheléselosztás, azaz van pl. egy master replikánk, amibe mennek a módosítások (INSERT, DELETE, UPDATE), és van több slave egységünk, amiket lehet kérdezgetni (SELECT). Egy tipikus alkalmazás esetében a kérdezgetések száma nagyságrendekkel nagyobb ugyebár.

Na lássuk, hogy megy a dolog, ha postgresql szervert szeretnénk használni: tovább...

Ez egy blog. A velemenyunk a mienk, ezert szubjektiv, es meglehet, hogy neha csak picit fedi az egyetemes igazsagot. Mellesleg akinek nem tetszik, az nezze helyette a tvt.

Egyebkent nyugodtan lehet idezni, kepeket toltogetni, szabadok vagyunk.

Ha esetleg valami szemelyes kozolnivalod van, amit nem szeretnel kommentbe leirni, akkor tobbek kozott elerhetsz minket a [akiacikketirta] kukac horak pont hu emailcimen.