« スティーブ・ジョブズ化する中島氏(Life is beautiful)。かくしてエンジニアはビジョナリストとなるのか、、なぁ? | メイン | 社長曰く「何でもオープンにすればいいってもんじゃぁない。」、、、「いえ、公開します。」、、、「・・・」 »

[postgresql][pgbench]ベンチマークpostgresql8.3(2008/06/24)

 postgresql8.3.3をベンチマーク。この手の作業は好きでは無いので、「まぁ、結構速くなったじゃん・・・」と思えばそれでOKにしておく。サーバーを次々調達できるわけでもないので、そのあたりは臨機応変に。3月ぐらいに購入したDELLのPowerEdge SC440(?)を使用する。サーバーのハードウェアはこんな感じ。

CPU:Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz
メモリ:3,114,508 kB(つまり3Gぐらい)
HDD:SATAII(7,200回転だったかな?)

で、結果は以下の感じ。比較対照として8.1.11をやろうとしたが、いろいろ面倒になったのでやめる。一応、稼働中(笑)のサーバーで走らせてみる。稼働中のサーバーはapache+tomcatが走っているので全く同じ環境というわけではない。参考にならないのだが、一応やったのでメモとして。これだけ差が出てしまうと、ますますこのデータだけでは参考にならない。とほほ。

[追記]コメント欄の指摘で↓のデータはあてにならないことが判明。使う前にちゃんと調べなさいということか。再度ベンチマークした結果は↓で。8.1.11は調査していないのだが、、、

UIEngine だ: [postgresql]D945gclf は使えるのか?サーバーとして。

★8.3.3の1回目

$ pgbench -c 50 -t 100 pgbench
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
number of clients: 50
number of transactions per client: 100
number of transactions actually processed: 5000/5000
tps = 873.567219 (including connections establishing)
tps = 890.649287 (excluding connections establishing)

★8.3.3の2回目
$ pgbench -c 50 -t 100 pgbench
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
number of clients: 50
number of transactions per client: 100
number of transactions actually processed: 5000/5000
tps = 858.366446 (including connections establishing)
tps = 874.924013 (excluding connections establishing)

▼8.1.11の1回目
$ pgbench -c 50 -t 100 pgbench
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
number of clients: 50
number of transactions per client: 100
number of transactions actually processed: 5000/5000
tps = 360.870573 (including connections establishing)
tps = 363.802999 (excluding connections establishing)

▼8.1.11の2回目
$ pgbench -c 50 -t 100 pgbench
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
number of clients: 50
number of transactions per client: 100
number of transactions actually processed: 5000/5000
tps = 441.239788 (including connections establishing)
tps = 445.593124 (excluding connections establishing)

---おまけ

postgresql8.3.3のインストールは以下を参考に。

postgresqlのインストール - ももーい鯖覚書

PostgreSQL導入から接続まで(1/3) - @IT

トラックバック

この記事のトラックバックURL:
https://www.typepad.com/services/trackback/6a00d8341c2e2e53ef00e55382a8058834

[postgresql][pgbench]ベンチマークpostgresql8.3を参照しているブログ:

コメント

scaling factor > number of clients にしないと妥当な結果になりませんよ。

この記事へのコメントは終了しました。