オープンソースの販売サイト構築ソフト EC-CUBE についてのメモ。

MySQL vs PostgreSQL

EC-CUBE を MySQL で使うことの危うさはMySQLへの対応具合でも書いているが、性能面ではどの程度の差があるのかを調査した。

試験環境

仮想PC (VMware) によるテスト環境を利用した。

  • EC-CUBE
    • コミュニティ … r17779
    • 正式版 … 2.3.3
  • PostgreSQL 8.3.3 (fedora の yum でインストール。特段のチューニングはしていない。)
  • MySQL 5.0.51a (fedora の yum でインストール。特段のチューニングはしていない。)
  • 商品数 … 15,000
  • カテゴリ数 … 100
  • 規格 … 使用しない

結果

コミュニティ正式版
PostgreSQLMySQLPostgreSQLMySQL
1回目 0.906秒 1740.000秒 1.410秒 2170.000秒
2回目 1.870秒 1900.000秒 1.110秒 2160.000秒
3回目 1.060秒 1750.000秒 1.550秒 2200.000秒
平均 1.279秒 1796.667秒 1.357秒 2176.667秒

DBによる差

  • コミュニティの場合、PostgreSQL は MySQL よりも 1400倍 速い。
  • 正式版の場合、PostgreSQL は MySQL よりも 1600倍 速い。

バージョンによる差

  • PostgreSQL の場合、コミュニティは正式版よりも 6.10% 速い。
  • MySQL の場合、コミュニティは正式版よりも 21.1% 速い。

注意

  • EC-CUBE の MySQL への対応が不完全ということであり、常に MySQL の性能が PostgreSQL に劣るということでは無いと思われる。
パフォーマンス/db.txt · 最終更新: 2009/05/30 10:54 by seasoft
© 2008-2024 Seasoft.