問題タブ [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.
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)があります:
私のコードに問題はありますか? ありがとう!
google-app-engine - 時間の経過とともに負荷テストを増やす
App Engine アプリの負荷をテストしたいと考えています。
負荷テストのGoogleの推奨事項から。1 秒あたりのクエリ数は徐々に増加するはずです。
そのため、負荷テストに毎秒 1 つの接続を追加したいと思います。どうやってやるの?AB (Apache Benchmark) と JMeter を検索しても成功しません。
私の質問は非常に基本的なものかもしれませんが、負荷テストに慣れていないため、適切にグーグルで検索できません。
ありがとう。
python - ab ベンチマークでの最長リクエスト
CherryPy メーリング リストからの相互投稿。
こんにちは、みんな、
私はチェリーピーが初めてで、この次の簡単なベンチマークの結果を理解しようとしています。この "hello world" アプリの場合:
実行するab -c 10 -n 1000
と、次の結果が得られます。
最長のリクエストは完了するまでに 4 秒以上かかることに注意してください。アプリでスレッド数を 50 に設定し、ab が 10 個の同時要求を使用することを考えると、cherrypy はそれを簡単に処理できると期待できます。私は何が欠けていますか?さまざまな #threads と同時リクエストを試してみましたが、同様の結果が得られました。私はCherryPy v.3.2.4を使用しています
助けてくれてありがとう、L.
php - Apache と PHP の同時実行パフォーマンスの最適化
「ab」ツールを使用して、Apache と PHP のセットアップ (Ubuntu のデフォルト構成) をテストしています。2 つの同時接続では、かなり満足のいく結果が得られます。
メモリが少ない仮想マシンなので、問題ありません。ここで、より現実的なシナリオをテストしたいと思います。同時に接続された 100 人のユーザー (読み取り: 接続) にリクエストが分散されます。
これははるかに悪いです。全体の 1 秒あたりのリクエスト数は大幅に減少していませんが (184 から 60 #/秒)、ユーザーの観点から見たリクエストあたりの時間は急激に増加しています (平均で 10 ミリ秒から 1.6 秒以上)。最長のリクエストは 8 秒以上かかり、Web ブラウザーを使用してローカル サーバーに手動で接続すると、テスト中に約 10 秒かかりました。
何が原因で、同時実行パフォーマンスを許容レベルに最適化するにはどうすればよいですか?
(Ubuntu Linux Server に同梱されているデフォルトの構成を使用しています。)
node.js - Apache Bench を使用した multipart/form-data の POST (ab)
Apache Bench ( )を使用して複数の同時要求をシミュレートすることにより、アップロード サーバーのベンチマークを試みていますab
。必要な手順とこのStackoverflow の質問について詳しく説明しているこの投稿を読みましたが、まだ有効なベンチマークを作成できません。
これは私がApache Benchで使用しているコマンドです
これらは私のpost_data.txt
ファイルの内容です。長々と申し訳ありません。
これは、私.txt
がテストしている実際のファイルへのリンクです。
そして最後に、これがサーバー上のエラーです(ExpressとbodyParser()
ミドルウェアを使用したNode.js)
境界ハッシュを変更すると、それがノードに従って解析されるバイト数です。そのため、境界のみを解析でき、失敗するだけのように見えます。誰かが私が間違っていることを見つけることができますか? または、私が達成しようとしていることの代替案を提案しますか?
これは base64 でエンコードされた画像です。ありがとう。
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 のコメントで指定されている修正を試みましたが、役に立ちませんでした。
apache - 自己署名証明書を使用して Web サービスに対して Apache ベンチを使用する
自己署名証明書を使用している Web サービスを Apache Bench でテストすることはできますか? デフォルトでは、 で失敗しSSL read failed - closing connection
ます。とにかく、SSLの失敗を無視する方法を見つけることができません。
さらに、これが不可能な場合、これを可能にする代替ツールを知っている人はいますか?