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日はエイプリルフールです。