[hackers-jp: 201] Re: [Fwd: Re: [HACKERS] [PATCHES] O_DIRECT for WAL writes]
Hiroki Kataoka
kataoka @ interwiz.jp
2005年 7月 29日 (金) 19:26:07 JST
片岡です。
とりあえずなのかも知れませんが、パッチ適用おめでとうございます。
大変魅力的な拡張だと思います。
ITAGAKI Takahiro wrote:
> 板垣です。
> 日本語でなら数分で書けるメールでも、英語で投稿しようと思うと疲れますね……。
>
> Hiroki Kataoka <kataoka @ interwiz.jp> wrote:
>
>
>>片岡です。
>>
>> 下記メールの返答はどんな感じになるんでしょう。楽しみです。
>
>
> O_DIRECTとO_SYNCが別物だと教えてくれたのは、
> Momjian本人なんですが……自分で忘れているのかなぁ。
>
>
>> ところで、このO_DIRECTパッチはLinux Kernel 2.6専用になるんでしょうか?
>> オリジナルのパッチ+Linux Kernel 2.4で試したらダメだったので。
>
>
> 動くはずです。2.4でも動作確認できています。
> ただ、最近のCVSだと、メモリリークのバグが修正されている関係で、
> 一ヶ所まずいところがあります。
> BootStrapXLOG() の最後の free() をコメントアウトしてください。
>
>
>
>> gather-writeはO_DIRECT以外でも効果あるんでしょうか?
>
>
> wal_sync_method = fsync と open_sync で差が出る環境なら良くなる可能性があります。
> 同期write()を使うと、↓の効率が悪すぎることが原因ですので。
>
>>>for (i = 0; i < N; i++) { write(&buffers[i], BLCKSZ); }
>
> ただ、あえて手動でOFFにしていない限り、
> ディスクのライトバックキャッシュで緩衝されている環境が多いとは思います。
>
>
> ------------------------------------------------------------
> NTTサイバースペース研究所 OSSコンピューティングプロジェクト
> 板垣貴裕 <itagaki.takahiro @ lab.ntt.co.jp>
>
--
Hiroki Kataoka <kataoka @ interwiz.jp>
hackers-jp メーリングリストの案内