2017-05-05 5 views
0

Magento 1.9.3を開発モードにある専用サーバーで140,000製品で実行しています。Magento - 製品カテゴリを一括で更新すると、CPU使用量が重くなる

製品(カタログ - >カテゴリ管理 - >カテゴリ製品)でカテゴリを一括変更しようとすると、無期限のタイムアウトエラーが発生します。時間を4時間にすると、仕事は決して終わらない。プロセスをチェックすると、MySQLはすべてのCPU時間を使い切ってからタイムアウトするまで動作します。私は個々の製品の製品カテゴリーを更新することができますが、私は約15,000回行うので、これはうまくいきません。

私は次のことを試してみました:

  • Magentoのは、データベースの修復ツール(すべてのエラーを見つけることができませんでした)
  • は(データベースおよびパフォーマンスの向上からこのクリア700メガバイトのログファイルを切り捨てられますが、この問題を解決しません
  • データベースでmysqlcheckを実行します(エラーは表示されません)
  • サーバからパーソナルコンピュータにSQLデータベースを転送し、サーバに問題がないことを示すエラーを複製しました。サーバーは、多くのRAMを備え、データベースにSSDを使用するハイエンドのマシンです。
  • 古いデータベースバックアップの問題をテストしました。私が3ヶ月前に戻ると、私はこの問題を解決することができます。

私が3か月前のバックアップを復元した場合、仕事の中でそのスピードが上がる可能性がありますが、問題の原因や再現の可能性はわかりません。 Magentoと大規模データベース用にハードウェアとソフトウェアが既に最適化されているサーバーでこのような高いCPU使用率が発生しているため、どこか無限ループが存在すると思います。

私はMagento専用のデベロッパーを探していますが、サイトでできることはすべて停止しています。私がバグを見つけたかもしれないと判断する前に誰かが何かを提案することができますか?

答えて

1

ソリューションは、あなたがからシステム - をインデックス管理のモードを変更しなければならないということです>インデックス管理と保存上Updateから手動更新にインデックスモードを変更して提出します。 これはカテゴリ内の製品を更新する時間を短縮するのに役立ちます。

+0

はい、DIDで修正されています。ありがとうございました!!! – Hubk

関連する問題