問題タブ [apachebench]

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.

0 投票する
1 に答える
624 参照

python - twisted を使ったベンチマークツール

私はツイストに基づいて Web ベンチマーク ツールを作成しようとしています。Twisted は、Web アプリケーション用の非常に優れた非同期フレームワークです。このフレームワークを使い始めて 2 週間しか経っていないので、問題に直面しました。このベンチマーク ツールを ApacheBench と比較してテストすると、同じ同時実行数でも結果が大きく異なります。これが私のツールの結果です:

python pyab.py 50000 50 http://xx.com/a.txt

Apache Bench の結果は次のとおりです。

ab -c 50 -n 50000 http://xx.com/a.txt

同じ URL と同時実行数で、ApacheBench は最大 8000 リクエスト/秒に達することができますが、pyab は 1000 リクエスト/秒しかありません。

ここに私のコード(pyab.py)があります:

私のコードに問題はありますか? ありがとう!

0 投票する
2 に答える
988 参照

google-app-engine - 時間の経過とともに負荷テストを増やす

App Engine アプリの負荷をテストしたいと考えています。

負荷テストのGoogleの推奨事項から。1 秒あたりのクエリ数は徐々に増加するはずです。

負荷テストの推奨事項

そのため、負荷テストに毎秒 1 つの接続を追加したいと思います。どうやってやるの?AB (Apache Benchmark) と JMeter を検索しても成功しません。

私の質問は非常に基本的なものかもしれませんが、負荷テストに慣れていないため、適切にグーグルで検索できません。

ありがとう。

0 投票する
1 に答える
1143 参照

python - ab ベンチマークでの最長リクエスト

CherryPy メーリング リストからの相互投稿。

こんにちは、みんな、

私はチェリーピーが初めてで、この次の簡単なベンチマークの結果を理解しようとしています。この "hello world" アプリの場合:

実行するab -c 10 -n 1000と、次の結果が得られます。

最長のリクエストは完了するまでに 4 秒以上かかることに注意してください。アプリでスレッド数を 50 に設定し、ab が 10 個の同時要求を使用することを考えると、cherrypy はそれを簡単に処理できると期待できます。私は何が欠けていますか?さまざまな #threads と同時リクエストを試してみましたが、同様の結果が得られました。私はCherryPy v.3.2.4を使用しています

助けてくれてありがとう、L.

0 投票する
1 に答える
974 参照

php - Apache と PHP の同時実行パフォーマンスの最適化

「ab」ツールを使用して、Apache と PHP のセットアップ (Ubuntu のデフォルト構成) をテストしています。2 つの同時接続では、かなり満足のいく結果が得られます。

メモリが少ない仮想マシンなので、問題ありません。ここで、より現実的なシナリオをテストしたいと思います。同時に接続された 100 人のユーザー (読み取り: 接続) にリクエストが分散されます。

これははるかに悪いです。全体の 1 秒あたりのリクエスト数は大幅に減少していませんが (184 から 60 #/秒)、ユーザーの観点から見たリクエストあたりの時間は急激に増加しています (平均で 10 ミリ秒から 1.6 秒以上)。最長のリクエストは 8 秒以上かかり、Web ブラウザーを使用してローカル サーバーに手動で接続すると、テスト中に約 10 秒かかりました。

何が原因で、同時実行パフォーマンスを許容レベルに最適化するにはどうすればよいですか?

(Ubuntu Linux Server に同梱されているデフォルトの構成を使用しています。)

0 投票する
1 に答える
10213 参照

node.js - Apache Bench を使用した multipart/form-data の POST (ab)

Apache Bench ( )を使用して複数の同時要求をシミュレートすることにより、アップロード サーバーのベンチマークを試みていますab。必要な手順とこのStackoverflow の質問について詳しく説明しているこの投稿を読みましたが、まだ有効なベンチマークを作成できません。

これは私がApache Benchで使用しているコマンドです

これらは私のpost_data.txtファイルの内容です。長々と申し訳ありません。

これは、私.txtがテストしている実際のファイルへのリンクです。

そして最後に、これがサーバー上のエラーです(ExpressとbodyParser()ミドルウェアを使用したNode.js)

境界ハッシュを変更すると、それがノードに従って解析されるバイト数です。そのため、境界のみを解析でき、失敗するだけのように見えます。誰かが私が間違っていることを見つけることができますか? または、私が達成しようとしていることの代替案を提案しますか?

これは base64 でエンコードされた画像です。ありがとう。

0 投票する
1 に答える
1490 参照

ruby-on-rails - VagrantがRailsサーバーへのhttpリクエストを遅くする

VirtualBox(4.3.4)を実行しているVagrant(1.3.5)内で現在実行しているプロジェクト(Rails 4.0.2)があります。ゲスト OS は Debian 6.0 です。ホスト OS でアプリケーションを実行するか、Virtualbox を手動で起動すると、応答性が劇的に向上します。「vagrant up」を使用するとすぐに、パフォーマンスが非常に悪くなるようです。関連するApache Benchの結果は次のとおりです。

Apache ベンチ コマンド

ホスト OS

バーチャルボックス

浮浪者

Virtualbox でアプリケーションを実行すると速度が低下することが予想されますが、桁違いではありません。また、Vagrantfile で特別なことは何もしていません。

Vagrantfile

この github の問題この HackerNews のコメントで指定されている修正を試みましたが、役に立ちませんでした。

0 投票する
0 に答える
6683 参照

apache - 自己署名証明書を使用して Web サービスに対して Apache ベンチを使用する

自己署名証明書を使用している Web サービスを Apache Bench でテストすることはできますか? デフォルトでは、 で失敗しSSL read failed - closing connectionます。とにかく、SSLの失敗を無視する方法を見つけることができません。

さらに、これが不可能な場合、これを可能にする代替ツールを知っている人はいますか?