リバースプロキシサーバーがWebアプリケーションの遅延を引き起こす

リバースプロキシサーバーがWebアプリケーションの遅延を引き起こす

外部リクエストを内部 Web アプリケーションに転送するリバース プロキシ サーバー セットアップ (IIS + URLRewrite) があります。リバース プロキシは、外部リクエストを書き換えて内部サーバーに転送し、内部サーバーは応答を書き換えてクライアントに応答を返します。

問題は、5秒の遅延を導入ほぼすべてのリクエストで。リバース プロキシがない場合、同じリクエストを内部 Web アプリケーションに直接送信すると正常に機能します (内部クライアントからのテスト)。

これは DNS 関連の問題であると考えられます。

内部サーバーからの検索がタイムアウトしているはずです。その後、DNS サーバーはインターネットに接続して最終的に応答を取得する必要があります。これを確認するにはどうすればよいですか? これが問題である場合、この問題を処理する一般的な方法は何ですか?

答え1

リバース プロキシで Wireshark を実行し、速度低下の原因を確認します。これにより、ネットワーク トラフィックと DNS 要求が表示されます。

それでも表示されない場合は、さらに内部情報が必要な場合は、リバース プロキシで Windows Performance Analyzer Toolkit を実行してテストを実行してください。

関連情報