[pgsql-jp: 33146] PostgreSQL vs MySQL
Yasuo Ohgaki
yohgaki @ ohgaki.net
2004年 6月 7日 (月) 19:11:43 JST
大垣です。
# 火に油をそそぎそうですが...
MySQLもデフォルトDBエンジンがInnoDBになってトランザクションをサポートするように
なった事だし、非常に簡単かついい加減なベンチをしてみようと思いやってみました。
http://yasuo.ohgaki.net/wiki/index.php?Database
OSによっても差が出ると思いますが、MySQLはSMPカーネルでスケールしないようです。
このテストではInnoDBを使いましたが、InnoDBを使った場合MySQLはPostgreSQLよりも
かなり遅い様です。PostgreSQLの方が5倍以上の性能が出ていました。
# オリジナルpostgresql.confなのでズルイ、と言えると思いますが
# InnoDBを使うにはチューニングが必要なのかな?
PostgreSQL
Concurrency Level: 50
Time taken for tests: 101.174954 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 3480000 bytes
HTML transferred: 60000 bytes
Requests per second: 98.84 [#/sec] (mean)
Time per request: 505.875 [ms] (mean)
Time per request: 10.117 [ms] (mean, across all concurrent requests)
Transfer rate: 33.59 [Kbytes/sec] received
MySQL
Concurrency Level: 50
Time taken for tests: 587.953502 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 3480000 bytes
HTML transferred: 60000 bytes
Requests per second: 17.01 [#/sec] (mean)
Time per request: 2939.767 [ms] (mean)
Time per request: 58.795 [ms] (mean, across all concurrent requests)
Transfer rate: 5.78 [Kbytes/sec] received
私のベンチマークは非常にいい加減ですので、他のベンチマーク結果をお持ちの方がいら
したら、公開して頂けると参考になると思います。
--
Yasuo Ohgaki
pgsql-jp メーリングリストの案内