4

私は開発中のPloneサイトを持っており、それはまもなく本番サーバーに移行しますが、Ploneで別のプロジェクトの作業を開始しようとしています。Zopeインスタンスに複数のPloneサイトを作成できることは知っていますが(たとえば、既存の質問からリンクされた手順に従うことで)、一度起動すると、これらをホストするための最良の方法ですか?

各サイトを異なるZopeで実行することには利点がありますか?そうしないと、ビルドアウト構成が複雑になる可能性があるように思われます。

ゾーンごとに1つのサイトに欠点はありますか?リソースのニーズがかなり増える可能性があることはすでにわかりました。

4

2 に答える 2

6

サイトごとに常に新しい Zope インスタンスをデプロイします。Web サイトは常に変化します。インスタンスごとに複数のサイトをデプロイした場合、次の欠点があります。

  • すべてのサイトが同じソフトウェア リリースに従う必要があります。1 つのサイトのみのコンポーネントをアップグレードすることはできません。
  • ソフトウェアの更新により、同じインスタンスでホストされているすべてのサイトでダウンタイムが発生します。
  • サイトの 1 つが不釣り合いに人気になると、さまざまなキャッシュを支配し、他のサイトに損害を与えます。データは常にディスクからフェッチする必要があるため、速度が不釣り合いに遅くなります。
  • 他のサイトもスケールアップせずに、需要を満たすために 1 つのサイトを単純にスケールアップすることはできません。1 つのインスタンスから 2 つのインスタンスに移行したいですか? ロード バランサーを追加するだけでなく、すべてのサイトを処理するように構成されたロード バランサーを追加する必要があります。

ロックステップで移動する必要がある一連の完全に均一な Web サイトをホストしている場合を除き、1 つのインスタンスで複数のサイトをホストするメリットはありません。

于 2012-11-04T09:30:35.437 に答える
2

この質問に対する唯一の答えはありません。答えは、個々のサイトのサイズ、単一サイトの使用状況など、さまざまな要因によって異なります。監視が成功の鍵です。サイトが遅くなった場合は、スケールアウトを開始します。複数のアプリ サーバーを使用するか、リソース使用率の高いサイトを独自の Zope インスタンスに移動する....前述のとおり: 何をしているのかを知っておいてください。すべてのセットアップに適用される答えはありません。

于 2012-11-04T08:07:46.377 に答える