私は Apache HTTP サーバーを所有しており、これを本番環境で使用しています。このサーバーと同じ機能を持つ別のサーバーをインストールしましたが、簡単な負荷テストを実行したいと思います。Apache HTTP サーバーはステートレスであり、多くの単純な HTTP GET 要求を静的に処理します。 を使用すると、すべての要求をライブで確認できますtail -f /var/log/apache/access.log
。
tail
Apache ログからこの出力を取得し、GET 要求を検出するとすぐに、この他のサーバーに同様の GET 要求を送信し、200 を取得した要求の数を大まかに報告するプログラムはありますか。
これは、別のサーバーからのライブ トラフィックをミラーリングする簡単な方法であり、新しいサーバーが実際の負荷を処理できることを確認します。
答え1
Apache HTTPDアクセスログを再生できる最もユーザーフレンドリーなアプリケーションはおそらくアパッチ JMeter
付属アクセスログアクセス ログ ファイルから HTTP リクエストを生成するサンプラー。これにより、リクエストを正確に再生できます。
参考文献: