バグ報告 > 管理機能 > 関連商品プラグインを有効にした場合のパフォーマンスについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ike9999 |
投稿日時: 2017/3/6 20:17
対応状況: 解決済
|
新米 登録日: 2017/2/3 居住地: 投稿: 7 |
関連商品プラグインを有効にした場合のパフォーマンスについて [EC-CUBE] 3.0.11、新規インストール
[レンタルサーバ] カゴヤ(マネージド専用サーバー 022 Dual) [OS] Linux 2.6.32 (kagoyaオリジナル) [PHP] PHP 5.6.30 [データベース] MySQL 5.6.22 [WEBサーバ] Apache 2.4.20 [ブラウザ] chrome [導入プラグインの有無] 関連商品プラグイン他 [カスタマイズの有無] フロント部分の検索機能、商品ページの表示項目制限など [現象] 3万件を超える商品データを投入した際に、管理画面の商品登録ページの表示レスポンスが悪い お世話になっております。 現在、EC-CUBE2 にて運用中のECサイトの商品情報を、EC-CUBE3 に移行する手順を作成中です。 当初、EC-CUBE2 の商品データが、3万件を超えており、パフォーマンス的な懸念がございましたが、 フロント部分に関しては、多少もっさりとしますが、検索結果も1秒も掛かりませんので気になりません。 ただ、管理画面の商品登録ページについては、表示するまでに 40秒近くかかり、登録ボタンを押下後、 登録完了のメッセージが表示されるまでに、40秒程度掛かっており、このままでの運用は厳しい状況です。 調査した所、関連商品プラグインを有効・無効にすることでパフォーマンスが変化する事が分かりました。 また、同様の問題が発生しているスレッドも拝見しました。 商品データを5万件投入したら、商品編集画面を開くとき、メモリオーバーになる http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=17657&forum=11 当方でも、当初、メモリオーバーになっておりましたが、動作確認を優先したいので、 PHPの memory_limit の設定を 2048MB に変更し、メモリオーバーを一旦回避しました。 その為、現在はメモリオーバーは発生しないのですが、ページ表示までの時間が掛かりすぎる と言う現象を抑えることが出来ないでおります。 上記のスレッドの方は、結局、関連商品プラグインを無効にすると言う運用で、 回避されたようですが、当方は、お客様が本機能の利用を希望されておりますので、 本プラグインを有効のまま、回避する手立てを考えたいと思います。 以上、よろしくお願い致します。 |
yuh |
投稿日時: 2017/3/7 2:23
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1818 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて 開発元の株式会社ロックオンに問い合わせてみてはいかがでしょうか?
|
468 |
投稿日時: 2017/3/7 14:38
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて 関連商品の情報は登録されている状況でしょうか?
それとも、関連商品はまだ登録していない状態でプラグインを有効にすると、重たくなるのでしょうか?
|
yuh |
投稿日時: 2017/3/7 15:18
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1818 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて テストでデータ入れた状態で関連商品の情報が無い状態でも重たくなります。
|
ike9999 |
投稿日時: 2017/3/7 21:41
対応状況: −−−
|
新米 登録日: 2017/2/3 居住地: 投稿: 7 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて yuh様。
ご返信、ありがとうございます。 プラグインの問い合わせ先が、こちらのフォーラムだったので、 投稿致しました。 ご助言どおり、開発元へも問合せしてみたいと思います。 |
ike9999 |
投稿日時: 2017/3/7 21:52
対応状況: −−−
|
新米 登録日: 2017/2/3 居住地: 投稿: 7 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて 468様。
ご返信、ありがとうございます。 関連商品の情報は、未登録で重たい状況です。 また、その状態で一つ、二つ関連商品を登録しましたが、 重たい状況は変わらずでした。 現在、EC-CUBEのログやMySQLのクエリーログを眺めながら、 どの処理にどれだけ時間が掛かっているのか確認中ですが、 原因がつかめていない状況です。 |
468 |
投稿日時: 2017/3/7 23:02
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて 私も気になったので、色々調べているのですが、まだ、原因は掴めていません。
予想ですが、メモリオーバーが発生する事からエンティティのインスタンスをメモリ上に格納するのに全商品のデータを読み込んでいる所があるのではないかと思うのですが、 ソースを見ている限りでは、該当するものが見当たらない状況です。 (過去に商品の規格登録画面で規格の組み合わせが一定数を超えると、 エンティティを数多く読み込んで、メモリオーバーが起こる事を確認しておりますので、似たような現象かと思ったのですが・・・) また、何か分かりましたら、報告させていただきます。
|
umebius |
投稿日時: 2017/3/7 23:23
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて 最近とにかくEC-CUBE3の高速化を行っているU-Mebiusです。^^
経験上、EC-CUBE3がものすごく遅い時はフォーム周りが原因のことが非常に多いです。 コードを見た限り、商品数が増えた際に関連商品プラグインが遅くなる原因は、'entity'タイプでフォームを設定していることではないかと思われます。 一度この変更をお試しください。 app/Plugin/RelatedProduct/Form/Type/Admin/RelatedProductType.php Before
After
|
ike9999 |
投稿日時: 2017/3/8 11:48
対応状況: −−−
|
新米 登録日: 2017/2/3 居住地: 投稿: 7 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて umebius 様。
ご回答ありがとうございます。 ご提示頂いたコードに変更で、体感上プラグインを無効化したときと 変らない程度のレスポンスを得られました。 この速度であれば、運用にも問題ないかと思います。 当方でも、同じ箇所に修正を加えようとしたのですが、 型が違うと言うエラーが発生した所で挫折しておりました。 まことにありがとうございました。 |
ike9999 |
投稿日時: 2017/3/8 11:51
対応状況: −−−
|
新米 登録日: 2017/2/3 居住地: 投稿: 7 |
Re: 関連商品プラグインを有効にした場合のパフォーマンスについて 468 様。
ご回答ありがとうございます。 umebius 様にご教示頂いた対応で十分なパフォーマンスを得ることができました。 色々とありがとうございました。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |