問題タブ [httperf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
load - 減少するプロファイル負荷を定義する方法をオートベンチ
現在、オートベンチを使用して個人用 Web サーバーをテストしています。3 つの主要なステップでシナリオを定義したいと考えています。
ステップ 1: 増加するリクエスト負荷を生成します。たとえば、low_rate=10 から high_rate=100 まで、rate=10 ==> ここではすべて OK です。
ステップ 2: CPU 負荷を「修正」できるようにしたい。たとえば、ステップ 1 の最後に CPU 負荷が約 50 の場合、サーバーを約 3 分の間負荷を 50 に維持してから減少させたい ==> 自動ベンチでそれを行うことは可能ですか? はいの場合、どうすればできますか?そうでなければ、このステップをアクティブにするための便利なツールを提案できますか? ステップ3:できるようになりたい
ステップ 3: 現在の CPU 負荷から 0 までの負荷を生成できるようにしたい。たとえば、autobench を次のように構成します。自動ベンチでそれを行うことは可能ですか?はいの場合、どのように?そうでなければ、あなたは私の経験を実行するためのアドバイスをくれますか? 私の英語でごめんなさい!
performance - num_conn と low_rate / high_rate の Autobench の違いは?
Autobench と httperf を使用して負荷テストを実行していますが、サイトで提供されている例を理解するのに苦労しています。この例ではフラグを使用しています
これは 20 接続から始まり、1 接続あたり 10 リクエストで 5 の割合で 40 までステップアップすることがわかりました。私が理解していないのは、num_conn が指定するものです。これらは、20、25、30 などがプルされる 5000 接続の「プール」のようなものですか? それともまったく別のものですか?
http - 特定のレートで httperf を使用して POST xml リクエストを送信する
httperf を使用して、特定のレートで uri,xml ペアのリストを投稿する httperf リクエストを送信したいと考えています。いろいろなオプションを試しました
たとえば、 --wsesslog オプションを使用していますが、目的の出力を生成できません。どうすればそれを達成できますか?
linux - レートが高いときに httperf バッファ オーバーフローが検出されました
2CPU と 4GB RAM を搭載した Ubuntu 12.04.1 LTS 64 ビットでhttperf 0.9.0 ( Google Code からダウンロード) を実行しています。Web サーバーのベンチマークを実行しようとしていますが、次のようなバッファ オーバーフローの問題が発生しました。
端末コマンド:
数秒間実行した後、クラッシュします。
次のように、gdb でコア ダンプ ファイルを確認しました。
ソースコードを少し追跡したところ、それFD_SET
が原因であることがわかりました。
最後に、低レート (--rate=100
または など--rate=500
) の場合、httperf は問題なく動作します。さまざまな Web サーバーのベンチマークを行っていますが、クラッシュの発生率が異なります。私のレートは 100 から 1200 までさまざまです。
詳細については、Roberto Ostinelli が行った実験を実際に再現しようとしており、すでに TCP 設定を調整し、彼のブログ投稿に記載されているパッチを適用しています。
この問題の原因について何か考えはありますか? ありがとう!
json - httperfでjsonRESTAPIをテストします
私はこの内容のファイルを持っています:
次に、次のコマンドを実行します。
しかし、サーバーはjsonを取得していません。私はすでにさまざまなエスケープオプションを試しましたが、成功しませんでした。
そして、カールのある同じ投稿は完璧に機能します。
httperfでjsonを投稿する際の指針はありますか?
前もって感謝します
ubuntu-12.04 - httperf は、ubuntu 12.04 では開いているファイル記述子を警告しますが、Ubuntu 10.04 では警告しません
数週間 httperf を使用して負荷テストを実行していて、このエラーが発生しました -
しかし、OS - 10.04 LTS を搭載した 32 ビット マシンから同じコマンドを実行すると、エラーメッセージが表示されません。
また、他の投稿に従って、「ulimit -n」コマンドを使用してファイル記述子のサイズ制限を増やしてみました。
#define __FD_SETSIZE 65535
しかし、方法は失敗しました。
誰かが何か提案してもらえますか?
観察:
32 マシン (Ubuntu 10.10 を使用) に変更を加える必要はなかったので、Ubuntu 12.04 の実際の違いは何ですか? また、さまざまなマシンで試しました(64ビットアーキテクチャのすべてで同じ問題が発生していました)
apache - httperfコマンドオプション
apacheの3種類のパフォーマンステストを実行する必要があります。
- 60秒間で500リクエスト/秒
- 60秒間で1000リクエスト/秒
- 60秒間で1500リクエスト/秒
httperfのマニュアルを読みましたが、-rate、-num-call、-num-conn、-wsessなどのさまざまなオプションと本当に混同しています。
誰かが私をフォローするのを手伝ってくれるでしょうか:
期間を指定する方法と、-rate、-num-conn、および--num-callsを構成して、テストが指定された期間、指定されたリクエスト数/秒で実行されるようにする方法は?
http - autobench を使用して http セッション Cookie を送信する方法
セッション認証を必要とする URL をベンチマークできるように、autobench でセッション Cookie を設定するにはどうすればよいですか?