シミュレートされたユーザー負荷を使用してサイトの負荷テストを行う必要があります。このために、平均的なユーザーの特定の10分間の使用量についてWebサーバーのログを記録し、これを使用して複数の同時スレッドで再生し、現実的な負荷をシミュレートする予定です。
これが私が見て拒否したツールです:
Apacheベンチマーク...ダムリクエストでサーバーをヒットするようにプログラムできます...しかし、ユーザーの負荷をシミュレートすることはできません。
HTTPerf-平均的なユーザーをシミュレートするための入力としてユーザーログを取得できますが、ログからのリクエストURLのみを使用します...リクエスト時間は使用しません。
Tsung -HTTPerfと同じ問題...ユーザーセッションを記録できます...しかし、ユーザーの「考える」時間をプログラムする必要があります...
JMeterはユーザーセッションログを入力として受け取ることができます。「考える」時間を含むユーザーセッションをシミュレートできるかどうかはわかりません。
要約すると...「ログの再生」を提供するツールはたくさんありますが、それらはすべて、ユーザーセッションをシミュレートするためのリクエストURLのみを収集するためにログを使用しているようです。実際にタイムスタンプを使用して実際のユーザーとその「思考」時間をシミュレートするものはありません。
- JMeterは私が試したことがない唯一のツールのようです。JMeterはこの問題を解決しますか?
- これは、サーバーログでsed / awkを使用し、rubyスクリプトを作成してリクエストURLと「思考」時間を解析し、同時スレッドを起動することで簡単に解決できますか?
他の提案も大歓迎です。