2017-04-06 21 views
6

私はSpring Bootアプリケーションをテストすることを試みていますが、次のコマンドを実行すると、abが実行していることは、保持することができます。しかし私が必要とするのは、アプリケーションが1秒あたりの特定の要求で保持できるかどうかをチェックすることです。apacheのベンチマークツールで1秒あたりのリクエストを制限する方法

ab -p req.json -T application/json -k -c 1000 -n 500000 http://myapp.com/customerTrack/v1/send 

コマンドを上から与えられた秒あたりの要求は4000ですが、実際には、レコードの多くは、それがそれほどRPSを保持することはできませんを意味している私のアプリケーションにバッファリングされています。 誰でも特定のリクエストを1秒あたりに設定する方法を教えてもらえますかabツール?ありがとう!

答えて

-1

JMeterを使用することを強くお勧めします。要求/分の制限を設定することができます。

のJMeterはまた、設定やアプリケーションの負荷をテストするために、一定のスループット値を設定するための便利なタイマーコンポーネントを提供します。

具体的には、スループット定数タイマーを利用することができます。そのJMeterスループット定数タイマと呼ばれます。

これは、1秒あたり30リクエストを生成するために使用しています。

<ConstantThroughputTimer guiclass="TestBeanGUI" testclass="ConstantThroughputTimer" testname="Constant Throughput Timer" enabled="true"> 
    <stringProp name="calcMode">all active threads in current thread group</stringProp> 
    <doubleProp> 
    <name>throughput</name> 
    <value>1800.0</value> 
    <savedValue>0.0</savedValue> 
    </doubleProp> 
</ConstantThroughputTimer> 

オンラインJMeterの使用方法を説明する情報の過多がありますが、私は特に便利this siteが見つかりました:私の設定は下記参照。

+0

有効な代替方法ですが、この回答は当面の質問には答えません。 – Chris

関連する問題