[pgsql-jp: 35956] pgbenchで表示される値
H.Watabe
watabe @ fuji-it.com
2005年 9月 7日 (水) 09:23:35 JST
渡部です。
pgbenchの話題が出たついでで伺いたい事があります。
現在PowerGres(PostgresSQL7.3)を使用しています。
デフォルト設定で運用していてパフォーマンスを上げたいと
要求があり自分が対応する事になりまして・・・。
ちょっと長めの文章になりますがお許し下さい。
環境:Windows2000Server+PowerGres
色々なパラメータを弄る事でパフォーマンスは上がると思いますが
定量的評価するために調べていた所、pgbenchが適切と知りました。
一度だけ評価しただけではばらつきがあると思い、バッチ処理で連続実行し
平均値で評価しようとしました。
--バッチ処理例---------------------------------------------------
pgbench -h localhost -U fitds -c 8 fitds >> c:\PgBench_Result.txt
pgbench -h localhost -U fitds -c 8 fitds >> c:\PgBench_Result.txt
pgbench -h localhost -U fitds -c 8 fitds >> c:\PgBench_Result.txt
pgbench -h localhost -U fitds -c 8 fitds >> c:\PgBench_Result.txt
pgbench -h localhost -U fitds -c 8 fitds >> c:\PgBench_Result.txt
-----------------------------------------------------------------
これで得られた値が結構大きな幅でばらついてしまうのです。
⇒ 500, 450, 150, 150, 450 (Ave.340)
また、パラメータを変化させても得られる値に余り変化がなくパフォーマンス
が向上してるようには見えないのも何か方法に問題があるのでしょうか?
こちらで評価する際の手順は以下の通りです。
1.初期化
pgbench -h localhost -U postgres -i -s 4 bench
2.評価(実際にはバッチファイルで連続実行してます)
pgbench -h localhost -U postgres -c 8 bench >> c:\PgBench_Result.txt
3.パラメータ変更しサービス再起動 ⇒ 1.に戻る
#何か悪い点があればご指摘して下さると嬉しいです。
-+-+-+-+-+-+-+-+-+-+-+-+-+-
watabe : com.fujiit
pgsql-jp メーリングリストの案内