問題タブ [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.
apache - Apache Benchで複数のクエリ文字列を送信するには?
ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack
私は最初のクエリ文字列の答えを得ましたが、私も得る
「superDo」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
私を助けてください
ティア
よろしくティル
python - CherryPyはベンチマークで60倍遅く、7つと比較して8つの要求スレッドがあります
を使用してPythonWebサーバーCherryPyをベンチマークする場合、(7つの同時スレッド)で1500リクエスト/秒(私が期待するものについて)をサーバーできるのはなぜですか?ab
しかし-c 7
、それに変更する-c 8
と、25リクエスト/秒に低下します。Python 2.6を実行している4つのコアを備えた64ビットWindowsマシンで、numthreads = 10でCherryPyを実行しています(ただし、numthreads = 8または20を使用しても違いはありません)。
Python GILが問題の一部であると半信半疑ですが、最大8つの同時要求スレッドを取得した場合にのみ発生する理由がわかりません。4コアのマシンでは-c 4
、で変更される可能性があると思いますが、そうではありません。
web.pyに付属している1ファイルのCherryPyWebサーバーを使用しています。これが、テスト対象のWSGIアプリです。
ab
7および8の並行スレッドの出力は次のとおりです。
ruby-on-rails-3 - Rails3のauthenticity_tokenに関するApacheBenchmark abの問題
新しいRails 3アプリでパフォーマンスの記録/追跡のためにABをいじってみました。アプリは常にログインする必要があるため、ログインするには POST リクエストを実行する必要がありました。次のように資格情報をテキスト ファイルに入れることができましたが、AuthenticityToken が問題を引き起こしています。
#login_data.txt
#AB command
#The log
問題は、使用時にその AuthenticityToken を渡すまたは無視する方法ab
です。動的に生成されるため、どこかに保存できますか、それとも他のより良い解決策はありますか?
java - apr_socket_recv: 確立された接続が、ホスト マシンのソフトウェアによって中止されました
を使用して小さなサーバーを作成していますjava.nio
が、ストレステストをしようとすると、サーバー側で接続がリセットされているというメッセージが表示され続けます。具体的には次のとおりです。
最も単純なループに絞り込もうとしましたが、まだ運がありません。100 回ほど接続した後、または 1 回か 2 回接続した直後にエラーが発生する可能性があります。
サーバーループは次のとおりです。
書き込みが要求されたすべてのバイトを書き込んでいないかどうかを確認しようとしましたが、一見そうです。興味深いことに、System.gc()
それぞれの後に呼び出すとnewChannel.close()
問題が解消されます (ただし、その代わりに、非常に遅くなります)。したがって、リリースする必要があるすべてのリソースをリリースしていないか、アプリケーションを一時停止する必要があります..
私はこれで最高の年をすべて失っています。ところで、チャンネルへの書き込みを無視して、接続を受け入れた後に閉じても、問題は解決しません。
java - Socket server hang when testing with ab, waiting BufferedReader.readline()
I am making a Java-based web server. But when I am testing it with ApacheBench, it sometimes stop responding.
On a Macbook Air:
#xA;is guaranteed to timeout after 16400 or more requests were done.
On Ubuntu desktop
#xA;could done successfully most of the time, but sometimes stop responding after several runs.
I've identified (using Eclipse) that when the server stop responding, it is waiting for BufferedReader.readline() which I use it to read HTTP request header. But I have no idea why is it waiting.
Test code is here:
#xA;BTW, when writing the test code, I found something else strange
If
#xA;is replaced with
#xA;ab will fail with such message: "apr_socket_recv: Connection refused (111)Connection reset by peer (104)"
But open localhost:1080 with Firefox 4 will see the "don't read the socket" mess show up.
bash - forループのapache ab
配列に格納されるさまざまなパラメーターを使用して、apache ab test をさらに実行したいと思います。例えば。:
重要なことですが、i 番目のテストを開始するには、前のテストを終了する必要があります。
performance-testing - Apache ベンチ gnuplot の出力 - 列の定義は何ですか?
基本的なタイミング情報を取得するために ApacheBench を使用しています。私のニーズを非常によく満たしています。「-g file」は、各呼び出しを行としてタブ区切りのファイルを作成することに気付きました。ただし、列の定義を特定できません。これが私の最善の推測です:
starttime : この呼び出しが開始された時刻
seconds : データに基づいて、これは別の形式の「starttime」である可能性があると思います
ctime : ?、私にとっては各行の値が0であるため、わかりません
dtime、ttime、wait : dtime または ttime または wait のいずれかが「この呼び出しにかかった時間 (ミリ秒)」のように見えます
ABのドキュメントは、出力形式をカバーしていないようです。これらの列の意味を知っている人はいますか、またはドキュメントをどこで見つけることができますか?
benchmarking - 負荷分散された Tornado サイトで apache ベンチマークを使用して失敗したリクエストを取得するが、ログに記録されない
おそらく、これは Tornado ではなく ab に関する質問ですが、何か意味がありません。
次のようにベンチマークを実行します。
そのため、100 件中 17 件のリクエストが失敗しました。
ベンチマークを実行する前に、ログ ファイルをリセットしてもう一度確認します。
したがって、Nginxによると、失敗したリクエストはありません! ab が 100 件中 17 件が失敗したと言っているのはなぜですか?
(ちなみに、100のうち17はほんの一例です。上がったり下がったりしますが、私が期待する0になることはありません)
アップデート
Tornado + Nginxのセットアップに触れずにhttperfでテストしたところ、失敗したリクエストは0件です。
php - PHP5.3.3で動作しないApc拡張機能
オペコードキャッシングトーク。PHP5.3.3を実行しているWAMPサーバー2.1があります。apacheベンチマークを使用して、APCがphpスクリプトに適用されたときに追加される改善をテストしています。
php.iniで次の設定を使用してPHP5.3vc6用のAPC3.1.6をインストールしました。
これは私が得るものです:
このテストを正しく実行するには、内線をコメントアウトする必要があります。なぜですか。
ここに私のphpinfo()Apc設定
ありがとう
ルカ
php - Apache ベンチマーク ドキュメントの長さと YSlow ページの総重量
Apache Benchmark を使用してページの負荷テストを行っています。
Document Lengthは、すべての HTML 画像、CSS、JS、および応答内のすべてのバイト単位の合計を表すことを知っています。
Firefox を調べて YSlow を実行すると、次のように表示されます。
- ドキュメントの長さのサイズと YSlow ページの総重量の違いは何ですか?
これらの定義 (AB/YSlow) がどこで異なるかを知りたいので、(おそらく) 私の AB ドキュメントの長さが他の Web サイト (同様のコンテンツ、たとえば grubwithus.com) と比較して非常に長い (最大 14000 バイト) 理由を理解できるようにします。 ) 文書の長さが 91 バイトを超えないこと! ただし、私の Web ページの YSlow のサイズは、grubwithus.com の比較サイズ (1124k に対して 202k) よりもはるかに小さいことにも気付きました。