tailされたApacheアクセスログから別のサーバー上のライブHTTPリクエストをミラーリングして、負荷を処理できることを確認します。

tailされたApacheアクセスログから別のサーバー上のライブHTTPリクエストをミラーリングして、負荷を処理できることを確認します。

私は Apache HTTP サーバーを所有しており、これを本番環境で使用しています。このサーバーと同じ機能を持つ別のサーバーをインストールしましたが、簡単な負荷テストを実行したいと思います。Apache HTTP サーバーはステートレスであり、多くの単純な HTTP GET 要求を静的に処理します。 を使用すると、すべての要求をライブで確認できますtail -f /var/log/apache/access.log

tailApache ログからこの出力を取得し、GET 要求を検出するとすぐに、この他のサーバーに同様の GET 要求を送信し、200 を取得した要求の数を大まかに報告するプログラムはありますか。

これは、別のサーバーからのライブ トラフィックをミラーリングする簡単な方法であり、新しいサーバーが実際の負荷を処理できることを確認します。

答え1

Apache HTTPDアクセスログを再生できる最もユーザーフレンドリーなアプリケーションはおそらくアパッチ JMeter

付属アクセスログアクセス ログ ファイルから HTTP リクエストを生成するサンプラー。これにより、リクエストを正確に再生できます。

参考文献:

関連情報