2013-08-18 3 views
0

웹 응용 프로그램에서 부하 테스트를 수행하기 위해 jMeter를 사용하고 있습니다. 나는 또한 "jMeter Plugins"플러그인을 사용하여 더 많은 그래프를 가지고있다.jMeter 보고서의 서버 적중률과 througput의 차이

내 문제는 내가 서버 적중률 (두 번째 그래프 당 명중 서버) 및 스루풋 (초당 트랜잭션)의 차이를 이해할 수 없다

입니다. 두 그래프는 매우 비슷하지만 일부 위치에서는 약간 다릅니다.

"거래"가 여기에 요청하는 경우 궁금합니다.

들으 많은 :

답변

1

모두 안타 워크로드에 대해 이야기하고, 히트는 요청이 시간이 지남에 따라 인젝터에서 보낼 수있는 한편 처리량은 시스템이 처리 할 수있는 부하가 두 그래프는 같은 보일 것이다 응용 프로그램이 중단 점에 도달하지 않은 한, 중단 점 이후 조회가 계속 증가하여 응답 시간이 증가합니다.

차이점은 최대 테스트 (응용 프로그램을 중단 할 때까지로드가 증가 함)입니다. 응용 프로그램이 처리량을 초과하면 2 개의 플롯이 분기됩니다. 당신이 파란색 곡선을 볼 수 있듯이

enter image description here

후 응답 시간이 급등하고 실패 시작 요청 650RPS 후 녹색 것과 다릅니다. 우리는 테스트가 계속 실행 할 경우

  • , 인젝터 스레드에서 실행되고 히트 곡선은 다시 처리량과 동일합니다. Configuring the injectors pool thread.
  • 두 곡선 사이의 영역은 활성 요청이며, 인젝터가 보내고 처리 대기중인 요청입니다.
  • 조회수 플롯은 RPS에서 측정되며 트랜잭션이 아닌 요청을 계산합니다.
  • 동일한 플롯을 jmeter의 합성 그래프를 사용하여 생성 할 수 있습니다.
+0

위대한 답변 선생님! 도와 주셔서 감사합니다. – skywards

0

서버 적중률는의 그래프를 제공 얼마나 많은 안타 할 수있는 하나의 단위에 대한 각각의 초당 서버 핸들이. 처리량 비율은 테스트 중에 시간 경과에 따라 생성되는 트랜잭션의 양입니다. 또한 웹 사이트 또는 응용 프로그램에서 처리 할 수있는 용량으로 표현됩니다. 두 번째 및 처리량 당 http://www.joecolantonio.com/2011/07/05/performance-testing-what-is-throughput/

+1

jMeter가 모든 샘플을 다른 샘플러로 처리하므로 감사합니다. 웹 페이지를 요청하면 jMeter는 전체 페이지의 샘플러가 아닌 샘플러 자체로 각 하위 요청을 처리합니다. – skywards