2012-03-07 14 views
1

この質問は少し長くて具体的かもしれませんが、私は約1ヶ月間次の質問に決定的な回答を見出そうとしています。決定的な情報このような具体的な質問は一般化するのが難しく、同様の質問に遭遇した場合、特定のサーバー構成が私と異なっていても有益でした。DSO、FCGID、SuPHP、xCacheとしてPHPを使用した場合のメモリとパフォーマンス

私のサーバは、cPanel(WHM)を実行しているVPSで、PHPモードはSuPHPです。サーバーには768MBのRAMがあり、約12のWebサイトをホストしています。いくつかはかなりメモリを消費しますが、他のものはメモリやCPUをほとんど使用しません。

私は最近、自分の顧客の1人にMagentoストアをインストールして、パフォーマンスの向上を達成するためにさまざまな設定を試しています。 xCacheをインストールし、FCGIDまたはDSOとして実行するようにPHPを設定するまで(xCacheはSuPHPで動作しないため)本当に役に立ちませんでした。この構成では、パフォーマンスが2/3向上しました(ページが約3倍速くロードされたことを意味します)。

唯一の欠点は、数分後にサーバーのメモリが不足していて、ハードリセットしなければならないということでした。だから私はSuPHPに戻り、物事はうまくいきます。

xCacheを無効にして、SuPHPの代わりにFCGIDまたはDSOモードを残しても、サーバーのメモリが約30分で切れました。したがって、犯人は何か他のものとして動作しているPHPのようであり、SuPHPと思われる。

別のWHM定義のユーザーから新しいフロントエンドURLを開いたときに私のメモリ使用量が上がったことにも気付きましたが、同じWHMユーザーから複数のURLを開いたときに、アカウント。その後、ポイントへの

  • がどのように私はPHP + XCacheとは、安定稼働を維持することを確認することができますか?それとももっと多くのメモリを購入するだけですか?
  • SuPHP、DSO、FCGIDのメモリ使用量の違いは何ですか?いくつかのphp.iniファイルを変更することでこれを調整することは可能ですか?

また、xCacheを使用する他のサーバーの一部を更新する予定です。 次のサーバにはどの設定とPHPモード(SuPHP、DSO、FCGI)とxCacheの設定を推奨しますか?

    のcPanelとWHMと1つの巨大Magentoのストアと
  • クワッドコア@ 2.4GHzの、4GBのRAM専用サーバ、
  • のcPanelとWHM
  • クワッドコア@ 2.4GHzの、いくつかの20大Magentoのストアと8GBのRAMサーバ、 cPanelのとWHMと100+ Joomlaのようなウェブサイト、郵便配達がなどが有効でも、電子メールサーバとして動作すると
  • クワッドコアの@ 2.66GHzの、8GBのRAMサーバー

答えて

6

あなたがcPanelのを実行しているので - することができますMunin(グラフィングプラグイン)を簡単にインストールできます。 WHMに行き、検索ボックスにプラグインを入力し、Muninをインストールします。

統計情報を約1週間収集すると、メモリ使用量の概要がわかります。

SuPHPは実際にはかなりCPUが集中しているので、切り替えたいと思うでしょう。

cPanelを使用する場合は、PHP-fCGIをお勧めします。これは置換えが低下しているためうまく動作します。私たちはEaccelleratorでコンパイルします。他のすべてのオプション(APC/Xcache)をテストしたところ、これが最も速いことがわかりました。ここで詳細を説明します。http://magebase.com/magento-tutorials/magento-session-storage-which-to-choose-and-why/comment-page-1/#comment-1986

OOM(メモリ不足)エラーが発生した場合は、メモリオーバーコミットが発生している可能性があります。この二つのこと(私たちはPHPに焦点を当てます)の結果である:

  1. 高すぎるとPHPのmemory_limitは
  2. あまりにも多くのPHPは、次の2つの1をキャップする必要が

を処理します。あなたのような小さなVPSの場合、768MBのRAMと闘うつもりです。 Magentoを効率的に運用するにはあまりにも拘束されているため、VPSの使用を推奨していません。

仕様に基づいて、2.4Ghzの8GB RAMサーバーは、20個の「大」マゼンタサイトを実行することはできません。これを視野に入れるために、一般的に(共有ホスティングの場合)、3.3GHz、16GB RAMサーバーに最大8つのストアを格納します。

Magentoの最適化に関する多くの相反する情報を見つけようとしているため、専門家の助けを借りてサーバーを適切に設定することをお勧めします。

+0

ありがとうございました。この情報は入手困難です!私たちはしばらくの間、Muninを使用してサーバーを監視し、メモリ制限、キャッシングなどをどうするかを把握します。 – eleven59

関連する問題