2017-04-06 33 views
6

Bahar önyükleme uygulamamı test etmeye çalışıyorum ama aşağıdaki komutu çalıştırdığımda, ne ab yapıyor ne sonuç veririm denemeye çalışıyorum tutardı. Ama ihtiyacım olan şey, uygulamamın saniyede belirli bir istekte tutup tutamayacağını kontrol etmektir. komuta yukarıdan verilen saniyedeapache kıyaslama araçlarında saniye başına isteği sınırlamak nasıl

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

isteği 4000 olmakla birlikte, aslında, kayıtların bir sürü o kadar rsp tutamaz demektir başvurumu tamponlanır. ab araçlarında saniyede belirli bir istek nasıl ayarlanacağını bana söyleyebilir misiniz? Teşekkürler!

cevap

-1

JMeter'u kullanmayı kesinlikle öneririz. Bir istek/min limitini yapılandırmanıza izin verecektir.

JMeter da yapılandırmak veya uygulama yükü test etmek için sabit bir verim değerine ayarlamak için yararlı bir zamanlayıcı bileşeni sağlar:

Özellikle, Throughput Sabit Timer devreye sokabilir. Onun JMeter Throughput Sabit Zamanlayıcı denir.

Saniyede 30 istek oluşturmak için kullandım.

<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> 

çevrimiçi JMeter nasıl kullanılacağını açıklayan bilgi bir bolluk, ama özellikle yararlı this site bulundu: benim yapılandırma aşağıya bakın.

+0

Geçerli bir alternatif olsa da, bu cevap eldeki soruya cevap vermiyor. – Chris