問題タブ [autobench]
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.
benchmarking - Autobench 出力の解読で問題が発生しました
私が作成した単純な Web サーバーのベンチマークを実行しようとしていますが、Autobench が出力したものを解読するのに苦労しています。私はこれについて助けを求めてグーグルで検索してきましたが(オートベンチとhttperfのソースコードを調べても)、何が起こっているのか理解できませんでした.
サーバーで次のベンチマークを実行しました。
ここに私のresults.csvファイルがあります(読みやすくするために余分な空白があります):
不思議なんだけど:
とはdem_req_rate
どういう意味ですか? とはnet_io
どういう意味ですか? とはerrors
どういう意味ですか? とどのようにerrors
関係していdem_req_rate
ますか? これらはすべて何の単位ですか?
localhost - autobench でポート 8983 を使用して --host1 を localhost として指定する
autobench --single_host --host1 localhost --uri1 /solr/admin --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --ファイルbench1.tsv
これが私が出した命令です。デフォルトのポートを 80 としており、応答と要求の数は次のとおりです。
しかし、ポートを 8983 にしたいのです。autobench チュートリアルで見たすべての例で、--host1 は Web サイト (www.test.com など) です。ポートを 8983 として localhost を使用する方法を提案できる人はいますか? 前もって感謝します。
autobench - 自動ベンチでURIの一部としてクエリを与える
becnhmark を実行するために autobench を使用しています。autobench コマンドの例を以下に示します。
指定する必要がある uri には、クエリが添付されています。クエリを持つコマンドを実行すると、次の結果が得られます
クエリ リクエスト、レスポンスはすべてゼロです。URI の一部としてクエリを指定する方法を教えてください。
前もって感謝します
ssl - HTTPS エンドポイントの自動ベンチ
HTTPS
(ポート443
) URLをテストしていることをオートベンチで設定するにはどうすればよいですか?
私がそれを呼び出すとき:
それが示している:
HTTPS
そのページ (上記の例では) が有効な応答をhttps://host.com/hello
返すため、これは正しくありません。200 OK
ありがとう
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 接続の「プール」のようなものですか? それともまったく別のものですか?
haskell - AutoBench で大規模な入力をテストするときの無効な Criterion レポート
数日間、さまざまな入力サイズでオイラーのふるいのパフォーマンスをテストして以来、AutoBench を使用しています。
私のテストは、オイラーの篩によって生成されたリスト内の n 番目の素数を要求するだけです。
Criterion は n の小さな入力ではうまく機能しますが、n が 7000 を超えると有効なレポートが生成されないようです。
テストした Input.hs ファイルは次のとおりです。
そして、これは私が得ているエラーです:
これは、手順が n 番目の素数で応答するのに必要な時間の実行に関連していると思いますが、オンラインでは何も見つかりませんでしたが、それについては何も言及していない公式ドキュメントです。