問題タブ [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.
apachebench - ab (Apache Bench) エラー: apr_poll: 指定されたタイムアウトが期限切れになりました (70007) Windows で
Windows 7/SP1 クライアントから IIS 7.5 (WinR2/SP1) の負荷テストを行っています。ab
次のような 3 つの呼び出しを行うスクリプトがあります。
同時実行数が 5 を超えると、すぐにエラー メッセージが表示されます
そしてab
、リクエストを停止します。Completed 100 requestsにも到達しません。
これは、スクリプトを開始してから 30 秒以内に発生します。abドキュメンテーション ページはあまり提供していません。関連するスタック オーバーフローの質問。サーバー障害関連の質問。
benchmarking - JMeterとApacheabのどちらが正しい測定値を取得しますか?
私はJMeterでいくつかの基本的なテストを書き始めましたが、測定値がApacheabの測定値と大きく異なることに驚いていました。
Nginxを実行しているInteli7サーバーとJMeterまたはabを実行しているi5テストマシンを接続するギガビットLANがあります。最初は、すぐに使用できるNginxホームページの応答率をテストしているだけです。
与える
この結果は一貫して再現可能であり、+/-数パーセントです。
JMeterには、以下を含む1ユーザーの100ループスレッドグループがあります。
- HTTPヘッダーマネージャーの設定Accept-Encoding:gzip
- HTTPGet/サンプラー
- 要約レポートリスナー
サンプルが100個しかないため、実行するたびに非常に一貫性のない結果が得られます。しかし、最も驚くべき事実は、スループットが1秒あたり40リクエスト(1280ではない)と報告されていることです。記録された最高のレートは1030でしたが、これは10,000サンプルに増やしたときにのみ達成されました。
JMeterはオーバーヘッドが高すぎて正確な測定ができないため、単純な負荷テストには不適切なツールであると私は考えていますか?
php - Apache Benchmarks は本当に悪いですが、何かアドバイスはありますか?
Apache Bench を使用すると、私のサイトのホームページは 1 秒あたり 0.42 リクエストしか処理できません。単純な phpinfo() ページは 1 秒あたり 31.99 のリクエストを処理できますが、このような単純なスクリプトでは非常に遅いようです。明らかに、0.42 リクエストを処理する私のホームページは受け入れられません。
Windows Server 2008 で Apache 2.2 を実行しています。4 GB RAM、2.4 GHz Intel Xeon CPU。
このサイトは、MySQL データベースを備えた PHP CMS Expression Engine 上に構築されています。Expression Engine は非常に積極的なページ キャッシュを備えているため、ホームページはすべての意図と目的のために静的です (何らかの処理が行われていますが、ハード ドライブに静的ファイルが保存されるだけです)。SQL キャッシュも有効にしています (200 MB が割り当てられています)。ページがキャッシュされていない場合、ホーム ページには 84 個のクエリがありますが、それほど異常ではないようです。
どうすればこれをより良く実行できるかについて、明らかなアイデアを持っている人はいますか? php.ini、my.ini、または httpd.conf の設定を確認する必要がありますか?
jmeter - 負荷テストのリプレイログ-リクエストの間にかかった実際のユーザー時間をシミュレートするツールはありますか?
シミュレートされたユーザー負荷を使用してサイトの負荷テストを行う必要があります。このために、平均的なユーザーの特定の10分間の使用量についてWebサーバーのログを記録し、これを使用して複数の同時スレッドで再生し、現実的な負荷をシミュレートする予定です。
これが私が見て拒否したツールです:
Apacheベンチマーク...ダムリクエストでサーバーをヒットするようにプログラムできます...しかし、ユーザーの負荷をシミュレートすることはできません。
HTTPerf-平均的なユーザーをシミュレートするための入力としてユーザーログを取得できますが、ログからのリクエストURLのみを使用します...リクエスト時間は使用しません。
Tsung -HTTPerfと同じ問題...ユーザーセッションを記録できます...しかし、ユーザーの「考える」時間をプログラムする必要があります...
JMeterはユーザーセッションログを入力として受け取ることができます。「考える」時間を含むユーザーセッションをシミュレートできるかどうかはわかりません。
要約すると...「ログの再生」を提供するツールはたくさんありますが、それらはすべて、ユーザーセッションをシミュレートするためのリクエストURLのみを収集するためにログを使用しているようです。実際にタイムスタンプを使用して実際のユーザーとその「思考」時間をシミュレートするものはありません。
- JMeterは私が試したことがない唯一のツールのようです。JMeterはこの問題を解決しますか?
- これは、サーバーログでsed / awkを使用し、rubyスクリプトを作成してリクエストURLと「思考」時間を解析し、同時スレッドを起動することで簡単に解決できますか?
他の提案も大歓迎です。
node.js - Node.js Apache ベンチ テスト
Apacheベンチを使用して、node.jsがディスクから静的ファイルを提供する速度を再生して確認しようとしています
OSX Lion上のUbuntu 11.04 x64 VirtualBox VMでulimitの問題があります
もう限界を超えることはできません。
これは、各 HTTP 要求を処理するために node.js にディスクからファイルをリロードさせる正しい方法ですか? 制限を 1000000 を超えて増やすにはどうすればよいですか?
通常のcurlリクエストは機能します:
コード
nginx - Apache ab が機能しない - ab: python サイクロンのテスト時に無効な URL
サイクロンのアブテストをしようとしています。
私が走るとき
ab: 無効な URL が表示されます。
ええと...開発マシンで ff に移動すると、サイトが表示されます。
これが私のnginx構成です
apache - apache ab rool return unknown error(10108)apr_sockaddr_info_get
テストにはApacheabを使用しています。
しかし、私がこのようなツールを実行すると:
それは戻ります:
誰かが私がこの問題を解決するのを手伝ってくれる?
私はWindows7を使用しています。すでにapacheをインストールしており、以下を使用してテストページを正常に返します。
ありがとう。
php - 業績不振
修士論文のパフォーマンス テストを行っていますが、Symfony2 の単純なアプリケーションのパフォーマンスが非常に低下しています。これは単純なアプリで、1 つのクエリといくつかの計算だけです。
コマンドのテスト結果:
ab -c10 -t60 http://sf2.cities.localhost/app.php
テストの前に、次の 2 つのコマンドを起動しました。
php app/console --env=prod cache:clear php app/console --env=prod cache:warmup
symfony のチェック ページには、intl 拡張子しかないことが示されているため、apc はおそらく問題ありません。
私のPHPバージョンは次のとおりです。
PHP 5.3.6-13ubuntu3.6 と Suhosin-Patch
env で他に何をチェックすればよいかについて誰かアドバイスをもらえますか?
performance - 同時リクエストがある場合とない場合の ApacheBench での異なる結果
実稼働サーバーでの応答時間に関する統計を取得しようとしています。
呼び出すab -n100 -c1 "http://example.com/search?q=something"
と、次の結果が得られます。
しかし、私が呼び出すとab -n100 -c3 "http://example.com/search?q=something"
、結果ははるかに悪くなります:
サイトが運用中であることを考慮すると、私のもの以外にもリクエストがあるため、同時実行性のない呼び出しが、同時実行性の少ない呼び出しよりもはるかに高速である理由を説明できません。
助言がありますか?