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