[pgsql-jp: 38831] メモリ2GB をどれくらい、どのようにメモリを設定すべきでしょうか?
Eiichi Kuraya
eiichik @ gmail.com
2007年 10月 1日 (月) 13:18:54 JST
倉屋です。(PostgreSQL超初心者)
Windowsのチューニングはした事はないのでよく分かりませんが・・・
参考までにCentOS4 Apache+Coldfusion+PostgreSQL メモリ2Gの環境で
max_connections = 100
(1000ぐらいまで行けるんですよね?自分は必要無いので100のままですが)
shared_buffers = 100000
(これぐらいがピークと聞いたのと、大体積んでるメモリの半分〜2/3ぐらいで設定してます)
temp_buffers = 2000
work_mem = 3072
(この辺は何となく・・・・ temp_buffersもう少し上げても良いんですかね・・・)
だけ変えて動かしてますが、そこそこ速く動いてます。
(Linuxの場合だとOS側の共有メモリの設定もいじるのですがWindowsはどうするのでしょうか・・・)
後はpgbenchとか使って、結果をみながらちょこちょこいじっていくのが、一番ではないでしょうか?
自分はpgbenchの使い方がよく分からないので、pqaを使って開発しながら動かしながら何となくいじってます・・・・・。
ご参考になったでしょうか・・・・
#最近idexがとても重要なんだって再確認しました・・・・
07/09/28 に 藤澤<qsecofr1 @ hotmail.com> さんは書きました:
> 藤澤です。
>
> PostgreSQL超初心者の私ですが、サーバの設定をしています。
>
> Windows Server 2003 に IIS と PostgreSQL8.2.4 を入れています。
> さて、PostgreSQL必要な設定は、と考えた時に、
> ・接続数をデフォルトの100から必要数に増やすこと
> ・hba.conf でアクセス制限を設定すること
> の他にも、使用するメモリの設定が必要と言われています。
>
> メモリを 2GB も積んでいますので、
> OS に 500MBくらい? IIS と PostgreSQL には? なんてところで
> 悩んでいます。
> ※そもそも、どんな設定項目があって、その意味が何でってあたりが
> まったく分かっていません。
>
>
> 目安など、アドバイスいただけませんか?
>
> ----------------------------------------------------------
> メモリ … 2 GB
> ディスク … 300 GB × 6本 RAID5
> Cドライブ 30 GB (OS, IIS, PostgreSQL)
> Dドライブ 1,360 GB (PostgreSQL の データ)
> * TableSpaceをDドライブを指定して作成
> * データベース作成時にテーブルスペースを指定
> ----------------------------------------------------------
>
>
> /藤澤
>
>
>
pgsql-jp メーリングリストの案内