r17959 による商品一覧の表示速度改善
チェンジログ: http://svn.ec-cube.net/open_trac/changeset/17959
一定の条件下で商品一覧の商品が重複する不具合の修正を行う目的の改訂であった。しかし、副作用として商品一覧の表示速度の改善が見られたので、どの程度の改善かを測定した。
試験環境
仮想PC (VMware) によるテスト環境を利用した。
- PostgreSQL 8.3.3 (fedora の yum でインストール。特段のチューニングはしていない。)
- 商品数 … 約200,000
- カテゴリ数 … 約4,500
- 規格 … 使用しない
測定方法
異なる3商品カテゴリをリクエストしてからレスポンスが帰ってくるまでの時間を測定。(レンダリングや画像の読み込み時間は含まない)
結果
約28%の速度改善が見られた。
カテゴリ階層 | カテゴリ配下商品数 | 改訂前 | 改訂後 | 改善率 | |
---|---|---|---|---|---|
1回目 | 1 | 4541 | 47.724秒 | 26.111秒 | 45.29% |
2回目 | 1 | 33917 | 47.416秒 | 33.697秒 | 28.93% |
3回目 | 2 | 172 | 14.982秒 | 13.523秒 | 9.74% |
平均 | 27.99% |