Does anyone have any tests that showcase benefits from the
posix_fadvise changes in xlog.c? I tried running some tests with dbt2
to see if any performance changes could be seen with 8.4beta2. I
thought an OLTP type test with a lot of inserts and updates would be a
good test. Unfortunately, I don't think I see anything interesting.
I was hoping to see less page cache activity, but maybe I'm not
looking correctly. Maybe there isn't enough activity to the WAL
relative to the rest of the database to show anything interesting?
Here are the tests I ran:
Baseline on 8.4beta2, using wal_sync_method=fsync:
Next set wal_sync_method=open_sync for postix_fadvise:
Now using the attached patch, with wal_sync_method=open_sync:
I created the patch because currently posix_fadvise is used right
before the file handle to the WAL log is closed. I think
posix_fadvise needs to be called when the file is opened.
pgsql-hackers by date
|Next:||From: Greg Smith||Date: 2009-05-27 02:08:21|
|Subject: Re: effects of posix_fadvise on WAL logs|
|Previous:||From: Joe Conway||Date: 2009-05-27 01:51:08|
|Subject: dblink patches for comment|