私たちはサーバーファームを AWS に移行しており、ライブトラフィックを送信する前に新しいサーバーを完全にテストしたいと考えています。
質問は:すべての着信トラフィックをトラップし、コピー新しいサーバーに移行しますか?
例えば: URL がアクセス ログにあることはわかっています。アクセスログをリアルタイムで読み取るにはどうすればいいですか(または類似)そしてそれらの URL を新しいサーバーに送信しますか?
当然、新しいサーバーからの応答は古いサーバーに戻り、無視されます。
違いがあるかどうかはわかりませんが、すべてのサーバーは Ubuntu を実行しています。
答え1
あなたが説明している内容は、通常「ログ再生」と呼ばれます。
通常は、既存のアクセス ログをログ再生プログラムに入力すると、リクエストが再度送信されます。
元のリクエスト間の時間間隔を尊重できるものもあれば、ログ再生を高速化できるものもあります。
ウェブサーバーを設定してアクセス ログをプログラムにパイプすることで、リアルタイム再生も可能になります。
もちろん、そこからの読み取りをサポートできる必要があります。