問題タブ [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 投票する
4 に答える
64133 参照

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ドキュメンテーション ページはあまり提供していません。関連するスタック オーバーフローの質問サーバー障害関連の質問

0 投票する
3 に答える
20627 参照

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はオーバーヘッドが高すぎて正確な測定ができないため、単純な負荷テストには不適切なツールであると私は考えていますか?

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

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 の設定を確認する必要がありますか?

0 投票する
6 に答える
3724 参照

jmeter - 負荷テストのリプレイログ-リ​​クエストの間にかかった実際のユーザー時間をシミュレートするツールはありますか?

シミュレートされたユーザー負荷を使用してサイトの負荷テストを行う必要があります。このために、平均的なユーザーの特定の10分間の使用量についてWebサーバーのログを記録し、これを使用して複数の同時スレッドで再生し、現実的な負荷をシミュレートする予定です。

これが私が見て拒否したツールです:

Apacheベンチマーク...ダムリクエストでサーバーをヒットするようにプログラムできます...しかし、ユーザーの負荷をシミュレートすることはできません。

HTTPerf-平均的なユーザーをシミュレートするための入力としてユーザーログを取得できますが、ログからのリクエストURLのみを使用します...リクエスト時間は使用しません。

Tsung -HTTPerfと同じ問題...ユーザーセッションを記録できます...しかし、ユーザーの「考える」時間をプログラムする必要があります...

JMeterはユーザーセッションログを入力として受け取ることができます。「考える」時間を含むユーザーセッションをシミュレートできるかどうかはわかりません。

要約すると...「ログの再生」を提供するツールはたくさんありますが、それらはすべて、ユーザーセッションをシミュレートするためのリクエストURLのみを収集するためにログを使用しているようです。実際にタイムスタンプを使用して実際のユーザーとその「思考」時間をシミュレートするものはありません。

  1. JMeterは私が試したことがない唯一のツールのようです。JMeterはこの問題を解決しますか?
  2. これは、サーバーログでsed / awkを使用し、rubyスクリプトを作成してリクエストURLと「思考」時間を解析し、同時スレッドを起動することで簡単に解決できますか?

他の提案も大歓迎です。

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

node.js - Node.js Apache ベンチ テスト

Apacheベンチを使用して、node.jsがディスクから静的ファイルを提供する速度を再生して確認しようとしています

OSX Lion上のUbuntu 11.04 x64 VirtualBox VMでulimitの問題があります

もう限界を超えることはできません。

これは、各 HTTP 要求を処理するために node.js にディスクからファイルをリロードさせる正しい方法ですか? 制限を 1000000 を超えて増やすにはどうすればよいですか?

通常のcurlリクエストは機能します:

コード

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

nginx - Apache ab が機能しない - ab: python サイクロンのテスト時に無効な URL

サイクロンのアブテストをしようとしています。

私が走るとき

ab: 無効な URL が表示されます。

ええと...開発マシンで ff に移動すると、サイトが表示されます。

これが私のnginx構成です

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

apache - apache ab rool return unknown error(10108)apr_sockaddr_info_get

テストにはApacheabを使用しています。

しかし、私がこのようなツールを実行すると:

それは戻ります:

誰かが私がこの問題を解決するのを手伝ってくれる?

私はWindows7を使用しています。すでにapacheをインストールしており、以下を使用してテストページを正常に返します。

ありがとう。

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

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 で他に何をチェックすればよいかについて誰かアドバイスをもらえますか?

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

performance - 同時リクエストがある場合とない場合の ApacheBench での異なる結果

実稼働サーバーでの応答時間に関する統計を取得しようとしています。

呼び出すab -n100 -c1 "http://example.com/search?q=something"と、次の結果が得られます。

しかし、私が呼び出すとab -n100 -c3 "http://example.com/search?q=something"、結果ははるかに悪くなります:

サイトが運用中であることを考慮すると、私のもの以外にもリクエストがあるため、同時実行性のない呼び出しが、同時実行性の少ない呼び出しよりもはるかに高速である理由を説明できません。

助言がありますか?