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

EC-CUBE と EC-CUBE FAST の比較

素の EC-CUBE と(有)PIC がリリースした EC-CUBE FAST との速度の違いを検証する。

環境

  • Panasonic Let's note CF-J9LY1AHR (10.1型液晶 B5サイズノートPC)
    • Windows 7 を 64bit に変更
    • メモリー 4GB増設
    • アプリケーションサーバ・DBサーバ・クライアント兼用
  • PHP 5.4.0
  • Postgres Plus Advanced Server 9.1 (PostgreSQL 9.1.2 に近いが、やや性能は劣るかも。)
  • 商品数: 約20万件
  • カテゴリー数: 約4500 (うち商品を登録しているのは概ね半数)

シナリオ

商品一覧 (/html/products/list.php) で、下記シナリオで10回計測し、その中央値をとる。

  • A: 第1階層カテゴリー。一致約5,200商品。1ページ目。
  • B: 第1階層カテゴリー。一致約79,000商品。100ページ目。
  • C: 末端カテゴリー。一致約400商品。1ページ目。
  • D: 全商品検索。一致約200,000商品。1ページ目。
  • E: 商品名検索。一致約1600商品。1ページ目。

結果

Ver シナリオ 最長
A B C D E
接続時間 (中央値)
単位: 秒
EC-CUBE 2.11.5 34.4 21.8 1.21 9.02 4.32 34.4
EC-CUBE 2.12.0 α版 32.4 17.9 1.07 4.77 3.79 32.4
EC-CUBE FAST 0.295 1.37 0.293 0.598 1.67 1.67
EC-CUBE 2.11.5 との差 (単位: 倍) 117 15.9 4.13 15.0 2.59 20.6
EC-CUBE 2.12.0 α版との差 (単位: 倍) 110 13.1 3.65 7.98 2.27 19.4

結論

(少なくとも、一定の条件下では、) EC-CUBE FAST は、EC-CUBE 2.12.0α版 よりも、20倍程度速い(ボトルネック比)。最大では117倍に達する。

メモ

  • 対象筐体では、CPU のターボ・ブーストが有効なため、短時間の処理では速度が向上しやすい傾向がある。(とは言え、2倍未満の差。)
  • 4月1日はエイプリルフールです。
パフォーマンス/fast41_12.txt · 最終更新: 2012/04/01 16:57 by seasoft
© 2008-2024 Seasoft.