2017-04-14 24 views
0

jmeter (버전 3.1)에서 GUI가 아닌 실행을 테스트했지만 cps = 0의 처리량이 예기치 않은 결과를 얻었습니다.jmeter에서 cps = 0 인 대역폭 시뮬레이션의 처리량이 cps = 12800000과 거의 동일하게되는 이유는 무엇입니까?

이 두 매개 변수를 jmeter.properties 및 user.properties :

httpclient.socket.http.cps = 12800000

httpclient.socket.https.cps = 여기서 12800000

내 테스트 계획 및 결과입니다

가 691,363,210
  • 스레드 그룹
    • 사용자 =
    • 100 램프 업 = 1
    • 루프 카운트 = 100
  • HTTP 요청

    • 서버 이름 또는 IP = JMeter를. apache.org
  • 결과

    • CPS = 0 enter image description here enter image description here
    • CPS = 12800000 enter image description here enter image description here

그리고 이상한 점은 = 12,800,000보다 큰 CPS의 처리량입니다 처리량 cps = 0. t는 cps = 0> cps = 12800000이어야합니다.

을 알려주십시오.

감사합니다,

리오

답변

3

How to simulate network bandwidth in JMeter? 기사에 따르면 :

고속 이더넷 : 100 메가 비트/초 그래서 12800000

당신이 대역폭을 제한하려고 ~ 100 Mbit/s로 초당 약 12.5 메가 바이트입니다. 두 경우 모두

당신은 ~ 400 킬로바이트 12.4 메가 바이트/초 헤드 룸, 따라서 귀하의 제한 설정이 영향을주지 않고 있다는 것을 의미 초100킬로바이트을 의미 4 초를받을 수 있습니다. 스로틀 링 효과를 보려면 원하는 시뮬레이트 된 대역폭을 100 cps보다 낮게 설정해야합니다.은 "처리량"에 관해서

- JMeter Glossary

처리량에 따른 요청이 시간/단위로 계산된다. 시간은 첫 번째 샘플의 시작부터 마지막 ​​샘플의 끝까지 계산됩니다. 여기에는 샘플로드 간격이 포함됩니다. 샘플 간격은 서버의로드를 나타내는 것으로 가정됩니다. 당신의 처리량에 도달해야합니다, 청취자 Throughput = (number of requests)/(total time).

bytes per second 다른 짐승이 requests per second로하고, 후자를 모니터링 할 수 있도록 혼동하지 마십시오 Bytes Throughput Over Time하지만 기억

공식은 스로틀 링의 영향을보기 위해 초당 12.5 메가 바이트 이상.

포괄적 인 정보 및 예제 시나리오는 How to Simulate Different Network Speeds in Your JMeter Load Test 문서를 참조하십시오.


P. 사이트 소유자의 명시적인 허가없이 테스트 공개 웹 사이트를로드하지 마십시오. 적어도 DOS 공격을 시도하면 금지 될 수 있습니다.

+0

안녕하세요 Dimitri, 설명해 주셔서 감사합니다. 로컬 영역 연결 상태가 속도 : 100.0 Mbps (12500 KBps)로 표시되는 이유는 궁금합니다. 단 100 KBps 밖에 없습니다. 인터넷 공급자가 인터넷 속도를 제한했기 때문입니까? 그리고 cps를 100 미만으로 설정하면 처리량이 48.5/min입니다. 작동합니까? 감사합니다. 리오 –

+1

인터넷 연결 속도와 관련하여 인터넷 제공 업체에 문의하십시오. cps를 100 미만으로 설정하려면 ** JMeter를 다시 시작하여 속성을 선택해야합니다 **. 또 다른 옵션은'Jmeter -Jhttpclient.socket.http.cps = 100'과 같은 -J 명령 행 인수를 통해 전달하는 것입니다.이 경우 다시 시작할 필요가 없습니다. [Jmeter 구성] (http://jmeter.apache.org/usermanual/get-started.html#configuring_jmeter) 및 [Apache JMeter 등록 정보 사용자 정의 안내서] (https://www.blazemeter.com/blog/apache-jmeter)를 참조하십시오. -properties-customization)을 참조하십시오. –

+0

안녕하세요 Dimitri, 귀하의 성명서에 대해 확인하고 싶습니다 : 두 경우 모두 초당 100 킬로바이트를 의미하는 4 초에서 ~ 400 킬로바이트를받습니다. 캡쳐 화면이 다시 표시되면 4 분이 아니라 4 분, 즉 400 분의 400 킬로바이트 = 400 킬로바이트/240 초 = 1 킬로바이트 = 8 킬로 비트이므로 cps는 8 킬로 비트 * 1024/8 = 1024가됩니다. 권하다. –