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
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 |