4 店舗、約 80 のカテゴリーで 4000 点の商品を取り扱っています。SSD を備えた専用の DB サーバーを実行しており、DB および App Server の最適化に関するホワイト ペーパーに従いました。各製品には、12 のカスタム オプションもあります。現在、インデックス作成は非常に遅いです。助言がありますか。ストア内のカテゴリの数を減らすことなどで何か違いはありますか?
よろしく、
スティーブ
マルチストア設定を使用すると、インデックス作成が大幅に遅くなります。当社のサーバーの1つでは、1つのストアセットアップで3000の製品を使用すると、すべてのインデックスを作成するのに約60秒かかります。ただし、複数店舗のセットアップ(7店舗)で3000の製品を使用すると、最大10分かかる場合があります。手動インデックスのみに設定されています。cronで実行するようにインデックスを設定すると、役立つ場合があります。(サーバーでより多くのリソースをスローすることも明らかに役立ちます)。
使用中の場合はカタログ価格ルールを削減検索インデックスに不要なすべての属性を削減-デフォルトのMagentoインストールでは、検索インデックスに「Tax Status」などの属性が含まれ、マルチストアではこれが4倍になりますURLの書き換えについても同じことが言えます-4x増加
製品ごとに12のカスタムオプション?代わりに共通の属性を使用できますか?
Magento管理者からではなくSSHからインデックスを実行するshell/フォルダーのWebルートにindexer.phpphpindexer.php --helpがいくつかのオプションを提供します次に、9つのインデックスのそれぞれの時間を計ってどれが問題を絞り込むのに役立つ可能性のある最も多くの時間を費やすコマンドラインから実行することにより、結果を改善する可能性のあるその1つのプロセスのphpメモリ制限を増やすことができます
オフピーク時にサイトのインデックスを再作成するためにcronジョブを設定し、Magento管理者で手動更新のみに変更します