質問

あざ、通常ではものすごく遅い?

これは私の初めての経験では、管理画面から簡単にかかる負荷を保存します。ではデフォルトの設置の試験データです。

サーバーで開催してその他の非ざ所のスーパーです。についてのPHPコードについてざる使用することが可能で、行うことができるものとし、これを直せばいいの?

役に立ちましたか?

解決

パフォーマンスのためにMagentoを最適化することにのみ関わりがありますが、システムが非常に遅い理由はいくつかあります

  1. Magentoの一部は、MySQL上に実装されたEAVデータベースシステムを使用しています。これは、単一の" thing"を照会することを意味します。多くの場合、複数の行を照会することを意味します

  2. メモリ内に巨大なXMLツリーを構築し、「クエリ」することを伴う多くの事柄が背後にあります(アプリケーション構成、システム構成、レイアウト構成など)。情報のためのそれらと同じ木。これには、メモリ(ツリーの保存)とCPU(ツリーの解析)の両方が必要です。これらの一部(特にレイアウトツリー)は巨大です。また、キャッシュがオンになっていない限り、これらのツリーは、ディスク上のファイルおよび各リクエストで構築されます。

  3. Magentoは設定システムを使用して、クラスをオーバーライドできます。これは強力な機能ですが、モデル、ヘルパー、またはコントローラーがインスタンス化されるたびに、追加のPHP命令を実行して、元のクラスファイルまたはオーバーライドクラスファイルが必要かどうかを判断する必要があります。これは合計されます。

  4. Magentoのテンプレートシステムには、レイアウトシステムの他に、多くの再帰的なレンダリングが含まれます。これは合計されます。

一般に、Magentoのエンジニアは、何よりもまず、可能な限り最も柔軟でカスタマイズ可能なシステムを構築し、後でパフォーマンスを心配するという任務を負っていました。

パフォーマンスを向上させるために最初にできることは、キャッシュをオンにすることです(システム->キャッシュ管理)。これにより、MagentoがさまざまなXMLツリーを構築している間に発生するCPU /ディスクブロッキングの一部が緩和されます。

次に行うことは、ホストおよび運用チームに、Mentoのパフォーマンスチューニングの経験があることを確認することです。月額7ドルのプランを頼りにあなたを見てくれるなら、それで幸運を祈ります。

他のヒント

さらにアラン-嵐の勧告キャッシュがいい具体的にはお勧めしまう関係キャッシュ:

をするときは、必ずキャッシュにあるmemcachedな倍の速度で処理が行われます。

今後のプざのインストール、およびその他のシステムの負荷,memcachedの開始をより高速にします。その死を簡単に変更で相対していることその他のざっく!)

を進めていくうえで良い出発点はこちら: http://www.magentocommerce.com/boards/viewthread/12998/P30/ -だん使いませんmemcachedで、その価値を見る一般的な情報をしてしまう可能性があります。

-をテンプレート/ビューキャッシュ.

この記事: http://inchoo.net/ecommerce/magento/magento-block-caching/

が良いものをざるのかも(googleざブロックキャッシュ)が、下のようです。

の追加にあたっては、自分のセントのブロックキャッシュ、ドしてくださいブロック/アプリ/code/地元のコアな義のキャッシュのパラメータ名しxxx_Cacheしての更新レイアウトを使用し、ブロックの代わりにコアとなる。このようにするためにも連敗は避け変更または破断した場合には、この新版に更新してご覧ください。ざ.

まだ見ていない場合は、MagentoとRackspaceが協力して、Magentoのパフォーマンスチューニングに関するホワイトペーパーを作成しました。素晴らしいです。 https ://support.rackspace.com/whitepapers/building-secure-scalable-and-highly-available-magento-stores-powered-by-rackspace-solutions/

---編集---

新たに利用可能になったもう1つの優れたリソース(2011年10月)は次のとおりです。 http://www.sessiondigital.com/assets/Uploads/ Mag-Perf-WP-final.pdf

(これについてはアラン・ストームに感謝します。)

管理インターフェースが非常に遅い理由は、おそらく非常に明白ではない理由もあります。 Magentoには、Mage_AdminNotificationというモジュールがあります。その拡張子を無効にしてみてください。なぜなら、magentocommerce.comに新しい更新メッセージを照会するからです。それらのサーバーが遅い場合、管理ページはネットワークの遅延と外部ニュースの読み込みのために待機し、事実上遅くなります。ファイアウォールを介して送信サーバー接続を保護している場合、管理インターフェイスはmagentocommerce.comに到達できない場合にタイムアウトを待機するため、これはさらにイライラする可能性があります

無効にするには:システムに移動->構成、一番下までスクロールし、[詳細設定]([詳細設定]セクション)をクリックします。 Mage_AdminNotification を無効にして保存してください!

Magentoの表面的な経験しかありません。共有グリッドサーバーにインストールしましたが、ページの読み込みは5秒以上かかりました。ひばりで、CMSサイト専用サーバーに最適化してインストールしましたが、非常にきびきびしていました。

専用のホスティングには、〜10個のJoomla!がありました。サイトおよび実行中のVBullitinサイト。

私の推測では、共有ホスティングではパフォーマンスが低下するだけです。オーバーサブスクリプションでは、Magentoが実行するのに十分なリソースが許可されません。

会社の管理対象サーバーの最適化にもっと携わっていますが、いくつかのヒントがあります。まず、Zendサーバーのコードトレース機能を使用して、コードをより詳しく見ることができます。いつ、どこで物が汚れたのかを確認できます。

キャッシュに関するbenlumleyの考慮事項を完全に共有します。私たちがホストするサイトのほとんどは、ブロックキャッシュを有効にしていません。このキャッシュは、「想定」ではなく、明示的に呼び出す必要があります。したがって、コードがまだこのメカニズムに参加していない場合は、ぜひ試してみてください。 EEバージョンをお持ちの場合は、フルページを取得して、最高の獣を入手できます。

リバースプロキシも大いに役立ちます。静的リソースをキャッシュし、フロントサーバーのPHP解釈スタックへの圧力を大幅に軽減します。

セッションの記述を忘れないでください& RAMディスクへのMagentoキャッシュ。これにより、間違いなく別のレベルのパフォーマンスが得られます。

ここで言うべきことはまだたくさんありますが、時間が足りません。 1.4.1 CEバージョンで適切にコーディングされ、2x5650 Xeon + 16 GB RAMサーバー上で実行され、Rproxyを上部に持つ優れたサイトは、1日あたり最大50 000のユニークビジターが全員にスムーズにアクセスできることを知っておく必要があります。

ApacheからLiteSpeedへの切り替えは、非常に役立ちました。さらに、MySQLの設定の編集、Fooman Speedster(jsファイルとcssファイルを圧縮/結合するモジュール)のインストール、およびAPCのインストール。 Magentoは、エンタープライズ版から最高のパフォーマンスを引き出す方法に関するホワイトペーパーも掲載していますが、他のバージョンにも同様に適用できます。 http://www.magentocommerce.com/whitepaper/

Magentoのショッピングカートの動作が遅くなる理由はたくさんありますが、問題を解消してかなり速くするためのさまざまな方法があるという言い訳はありません。 htaccessファイルを変更してGzipを有効にすることは開始です。 fooman speedster拡張機能をインストールすることもできます。使用するサーバーの種類によって、ストアの速度も決まります。その他のヒントとより良い説明はこちら http://www.interactone.com/ how-to-speed-up-magento /

ざが非常に遅いので、データベース設計をしておりません。このコードが混乱と非常にハードの更新と最適化.すべての最適化を通じてキャッシュの代わりにコードです。

ました。では補充システムとトナーを紙に噴射で多くのツールです。いが必要な場合は、柔軟な補充システムとトナーを紙に噴射をご購入いただいた方は非常にパワフルサーバーまでokです。

最初にインストールしたとき、ロードに30秒かかっていたページがありました。私のサーバーはRAMまたはプロセッサで限界に達していないので、どうすればいいかわかりませんでした。 firebugのネットパネルを見ると、1ページあたり約100個のファイルがロードされており、各ファイルの接続には長い時間がかかりました。 fooman speedsterをインストールした後、htaccessのgzipの読み込み時間は、サーバー上の他のショッピングカートにあったように、3秒に短縮されました。

機能とパフォーマンスの関係もあります。

nginx、php-fpm、memcached、apc、および適切に設計されたサーバーを使用すると、生のパフォーマンスが得られます。

Magentoパフォーマンスクラウドを設計する際にインフラストラクチャ全体を視野に入れることで、pleskやmagentoパフォーマンスなどの機能を管理できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top