[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 メーリングリストの案内