Re: fsync or fdatasync
От | Bruce Momjian |
---|---|
Тема | Re: fsync or fdatasync |
Дата | |
Msg-id | 200209102303.g8AN36l24270@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: fsync or fdatasync (Ragnar Kjørstad <postgres@ragnark.vestdata.no>) |
Список | pgsql-admin |
Ragnar Kj�rstad wrote: > On Tue, Sep 10, 2002 at 05:07:30PM -0400, Bruce Momjian wrote: > > > Anyway - I'm sure this is not enough to convince you, so I'll have to > > > set up a test instead. But not tonight. > > > > Again, that is a test case for only one OS. It is helpful if we are > > going to start doing per-OS defaults, which is something we have talked > > about. > > Oh; I assumed that was already the case. > > > What would be great is a test program we can run on different > > OS's to find out which is more efficient. > > Yes. Bare in mind though, that this is as much a filesystem issue as a > kernel issue. Two different filesystems on the same kernel may behave > very differently. > > Of course one can't distribute seperate postgresql in different versions > optimized for differet filesystems, so perhaps it's just as good to > leave the default as it is and rather put some info (e.g. benchmarks for > different setting on different filesystems on different operating > systems, and the benchmark-script itself so people can do their own > tests). This way the default is allright, and users that need to tweek a > little extra have the info they need. > What we could do ideally is set the default by running some test during initdb perhaps. > > Remember, in most cases, we are fsync'ing only one block so there is no > > _gathering_ to do. > > Yes, I know you said so. But if that's the case for only most cases > there are some cases were it's not - so there is still some potential. Yes, but the cases are so rare it is probably not worth bothering about especially since O_SYNC has to be set on file open so you can't switch between that and fdatasync depending on how many blocks you have. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073
В списке pgsql-admin по дате отправления: