高度なプロファイルを使用して6Kカテゴリをインポートするためのカスタムアダプタを作成しました。インポートが遅すぎます。レコード数を1から5に増やしてみましたが、役に立ちません。カテゴリを保存する前に、-> setDisplayMode($ dispMode)と-> setIsMassupdate(true)も使用してみましたが、役に立ちません。
物事をスピードアップする方法はありますか?
メモリ不足の問題を回避するために、Magento のすべてのインポート プロファイルは個別の要求で実行されます。これは、インポートの各チャンクを提供するためにフレームワーク全体が起動されることを意味します。もちろん、これは要求の大部分になります。
これを軽減するには、Magento のインストールを高速化する方法を実行してください。ここでは、Xcache のようなオペコード キャッシュが大きな助けになります。すべてのキャッシュもオンになっていることを確認してください。
過去に Magento モデルを使用してより大きなインポートを実行しようとしましたが、フレームワークでメモリ リークが発生し、保存が遅くなります (Magento はサイドで他のクエリを大量に生成します)。インポートのパフォーマンスが本当に必要な場合は、それらを自分で作成する必要があります。バージョンのアップグレードにより、コードが壊れる可能性があることに注意してください。
それが役立つことを願っています!
ありがとう、ジョー
Magentoのインポートメカニズムは非常に遅いです。データをデータベースに直接挿入することをお勧めします。
魔法のような解決策はないと思います。インポートが完了したら、キャッシュを有効にして更新してみてください。
インデックスモードを手動に変えるだけです。インポートが完了したら、モードを自動に切り替えます。これにより、速度が 5+x 倍になります。
インデックスモードが自動の場合、magento は保存のたびに再インデックスを作成するため、オフにする必要があります。