FreeBSD: ZFS, vagy UFS a {My,Postgre}SQL alá?
2009.10.10. 21:17
A MySQL és PostgreSQL történelem cikkek alapját képező adathalmaz további elemzése közben újabb grafikonok születtek. Ezek a MySQL és a PostgreSQL viselkedését mutatják FreeBSD (8) alatt, UFS és ZFS háttértáron. A (szoftver és hardver) konfiguráció változatlan, a MySQL-nél viszont két mérés is készült, amelyek között az eltérés a MySQL innodb_flush_log_at_trx_commit opciójában volt.
Az egyik esetben ennek értéke egy volt (ACID-compliant, minden tranzakció után flush), a másikban kettő (másodpercenkénti flush a logokon).
MySQL:
Mint látható, a MySQL-t nagyrészt hidegen hagyja, hogy a fenti opció mire van állítva, sőt, az elvileg rosszabb teljesítményt adó 1-es értéknél 512 szálnál erős kiugrás látható.
Látszik továbbá, hogy az UFS és a ZFS közt elhanyagolható különbség van.
Ezek valószínűleg annak köszönhetők, hogy a két 15kRPM-es SAS diszk egy BBWC-s RAID vezérlőn csücsültek, az írás pedig nem volt annyira durva, hogy a ZFS dupla írását (journaling, ZIL) és a sűrű syncelést, vagy az UFS egyszeres írását és syncelését ne tudja "elkenni", és azokat gyorsan a cache-be tömni, majd visszaigazolni az OS-nek.
Ugyanez PostgreSQL-lel már kicsit szomorúbb képet fest:
A PostgreSQL alapból a MySQL fenti beállításának egyes értékét használja (fsync minden tranzakció után). Megfigyelhető, hogy ha valaki PostgreSQL-t szeretne ZFS-en használni, érdemes utánaolvasnia mind a ZFS, mind pedig a PostgreSQL működésének, ha valami teljesítményhez hasonlót ki szeretne húzni a rendszeréből.
Természetesen ez minden más esetben sem árt...
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
lolcode · http://isten.aldja.szalaiannamari.at 2009.10.11. 18:40:43
mint ahogy a postgres a mysqlre
szal igy pusztan a nyers sebesseg alapjan nem erdemes donteni sztem
blackshepherd · http://suckit.blog.hu 2009.10.11. 20:52:57
lolcode · http://isten.aldja.szalaiannamari.at 2009.10.12. 12:58:53
sztem
mondjuk zfs telleg egy alom az ufshez kepest mert a tipikus use casek annyire szepen mennek vele h ezutan igy telleg ketszer meggondolom h akarok-e megegyszer ufs-t mirrorozni mar futo kornyezetben :)