[hackers-jp: 196] 追試できる人いませんか?

Hiroki Kataoka kataoka @ interwiz.jp
2005年 7月 24日 (日) 03:44:51 JST


片岡です。

-------- Original Message --------
Subject: [HACKERS] Changes improve the performance of INSERT and UPDATE
Date: Sun, 17 Jul 2005 13:28:30 +0900
From: Hiroki Kataoka <kataoka @ interwiz.jp>

 上記メールは、PageAddItemを変更してINSERTとUPDATEの性能を上げる変更に
関するものなのですが、どなたかパッチ適用前と適用後でベンチマークを取れる
方いませんか? ちなみに私のところでpgbenchを行うと、下記のような結果です。

※pgbenchの設定
scaling factor: 10
number of clients: 10
number of transactions per client: 2000
number of transactions actually processed: 20000/20000

※ベンチマークの取得手順(毎回この手順)
pg_ctl start
create database
pgbench -i
pgbench
drop database
pg_ctl stop

1回目:パッチ適用まえ
tps = 348.968982 (excluding connections establishing)

2回目:パッチ適用後
tps = 378.118745 (excluding connections establishing)

3回目:パッチ適用後
tps = 400.209654 (excluding connections establishing)

4回目:パッチ適用まえ
tps = 375.848374 (excluding connections establishing)

5回目:パッチ適用まえ
tps = 370.637895 (excluding connections establishing)

6回目:パッチ適用後
tps = 389.279575 (excluding connections establishing)

■パッチ適用まえの平均値
365.151750 tps

■パッチ適用後の平均値
389.202658 tps

 結果として、6.5%の性能アップです。tomのプロファイルを根拠とした主張は
結果を表していないと思うわけです。プロファイルの結果(PageAddItemの実行
時間は0.369%→0.129%に減少)から、確かにレスポンスタイムは1%も向上してい
ないと思いますが、ページロックを保持する時間が短くなって、並列性という点
では5%以上のスループット向上につながっているのかな?と思っているのです
が。どうでしょう。

-- 
Hiroki Kataoka <kataoka @ interwiz.jp>





hackers-jp メーリングリストの案内