2

単純なサーバーで「シャットダウン」(つまり、全員をメンテナンス ページにリダイレクト) せずに更新を Apache サーバーにプッシュする最も効率的な方法は何でしょうかLAMP

私が持っていたアイデアの 1 つは、.htaccessすべての要求を単一のPHPスクリプトにリダイレクトすることです。このスクリプトは、要求に応答できるようになるまで待機しますが、その間はすべての接続がアクティブなままになります。そのサーバーがどれだけの連続接続を処理できるかわかりません。

任意のヒント?

ありがとうございました

4

1 に答える 1

1

ダウンタイムなしでそれを行う必要がある場合は、すべてのリソース (Web サーバー、DB サーバーなど) の少なくとも 2 つのレプリカを使用して高可用性スキーマを作成します。

したがって、すべてを更新する必要がある場合は、1 つの Web サーバーと 1 つのデータベース サーバーをロード バランサーから切り離して更新するだけです。それが完了したら、それらを元に戻して、まだ更新されていないサーバーで同じ手順を繰り返します。

于 2011-05-09T01:18:50.533 に答える