[英]JMeter: JMeter execution stops after sending request using TCP Sampler
[英]TCP sampler request in JMeter
我有一個充當TCP服務器的Java程序,我需要測試其性能。 編寫了一個tcp sampler jmeter請求,我能夠正確獲取響應數據,但是響應代碼為500,並且日志中拋出錯誤
TCPClientClassName : TCPClientImpl
Response : 500
Checked "Reuse Connection", "Set No Delay" options
Thread Name: Thread Group 1-1
Sample Start: 2014-10-15 17:33:51 IST
Load time: 514
Latency: 0
Size in bytes: 14
Headers size in bytes: 0
Body size in bytes: 14
Sample Count: 1
Error Count: 1
Response code: 500
Response message: org.apache.jmeter.protocol.tcp.sampler.ReadException:
日志中的異常
2014/10/15 17:35:14 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2014/10/15 17:35:14 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2014/10/15 17:35:14 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2014/10/15 17:35:14 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2014/10/15 17:35:14 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2014/10/15 17:35:14 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2014/10/15 17:35:14 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2014/10/15 17:35:14 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2014/10/15 17:35:14 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2014/10/15 17:35:14 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2014/10/15 17:35:14 INFO - jmeter.protocol.tcp.sampler.TCPClientImpl: Using platform default charset:windows- 1252
2014/10/15 17:35:14 INFO - jmeter.protocol.tcp.sampler.TCPSampler: Using eolByte=10
2014/10/15 17:35:15 ERROR - jmeter.protocol.tcp.sampler.TCPSampler: org.apache.jmeter.protocol.tcp.sampler.ReadException:
at org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl.read(TCPClientImpl.java:117)
at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:414)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl.read(TCPClientImpl.java:104)
... 4 more
2014/10/15 17:35:15 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2014/10/15 17:35:15 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2014/10/15 17:35:15 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
首先,要檢查您的TCP服務器是否確實在運行,請運行:
telnet主機:端口
如果仍然失敗,則可能是因為JMeter與托管TCP服務器的目標服務器之間沒有打開防火牆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.