Re: Postcrash

From: Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at>
To: "Lars Grundei *EXTERN*" <l(dot)grundei(at)meteocontrol(dot)de>, "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: Re: Postcrash
Date: 2013-10-09 10:19:21
Message-ID: A737B7A37273E048B164557ADEF4A58B17C28AB8@ntex2010a.host.magwien.gv.at
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Lars Grundei schrieb:
>> Ich befürchte, die SD card und/oder das System schummeln gewaltig was
>> fsync() angeht. In diesem Fall hat Postgres wenig Chance auf
>> Crash-Resilience.
>> Prüf das System doch mal mit dem pg_test_fsync tool aus contrib.
>
> Habe ich inzwischen hinbekommen (ich habe außerdem eine nun SLC SD-Karte
> eingelegt, das FS auf EXT3 umgestellt und auch selber die Rolle des
> Fensterputzer übernommen :-))
> Leider sagen mir die Ausgabe von pg_test_fsync nichts, also kann ich auch
> nicht bewerten, ob das System schummelt:

> #su -c "pg_test_fsync -f /var/postgresql/fsync.test -s 10" -s /bin/sh postgres
> 10 seconds per test
> O_DIRECT supported on this platform for open_datasync and open_sync.
>
> Compare file sync methods using one 8kB write:
> (in wal_sync_method preference order, except fdatasync
> is Linux's default)
> open_datasync 258.480 ops/sec
> fdatasync 249.492 ops/sec
> fsync 180.480 ops/sec
> fsync_writethrough n/a
> open_sync 255.945 ops/sec
[...]
> Non-Sync'ed 8kB writes:
> write 25772.686 ops/sec

Das würde nahelegen, daß das sync tatsächlich passiert,
sonst würden writes ohne sync nicht so viel schneller gehen.

Liebe Grüße,
Laurenz Albe

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Andreas Tille 2013-10-09 20:37:04 Createlang SQL ?
Previous Message Lars Grundei 2013-10-08 16:01:15 Re: Postcrash