분당 200 트랜잭션 (실행중인 스레드)의 일정 처리량 ( )을 가진 JMeter 테스트 스크립트가 있고 그 스크립트를 실행할 JMeter 마스터가 제어하는 슬레이브가 두 개인 경우 결과 처리량이 두 배가됩니다. JMeter는 노예간에 부하를 공유하므로 여전히 200TPM이 발생합니까?JMeter 슬레이브를 사용할 때 처리량은 어떻게 계산됩니까?
건배, 카이
분당 200 트랜잭션 (실행중인 스레드)의 일정 처리량 ( )을 가진 JMeter 테스트 스크립트가 있고 그 스크립트를 실행할 JMeter 마스터가 제어하는 슬레이브가 두 개인 경우 결과 처리량이 두 배가됩니다. JMeter는 노예간에 부하를 공유하므로 여전히 200TPM이 발생합니까?JMeter 슬레이브를 사용할 때 처리량은 어떻게 계산됩니까?
건배, 카이
나는 http://jmeter.apache.org/usermanual/remote-test.html에 답을 발견
Note: The same test plan is run by all the servers. JMeter does not distribute the load between servers, each runs the full test plan. So if you set 1000 Threads and have 6 JMeter server, you end up injecting 6000 Threads.
JMeter가 노예가 독립 짐승 그래서 두 노드 것 서로에 대해 아무것도 몰라 따라서 완전히 있습니다 200 TMP를 생산하므로 합계 400 점을 얻을 수 있습니다. 추가 노드를 추가하면 200 TMP가 추가됩니다. 이름 Constant Throughput Timer에도 불구하고
는${__P(TPS,200)}
같은
__P() function을 사용하여 처리량 디폴트 값을 정의하고 수정할 수 있습니다 "일정"일 필요는 없습니다 중 하나는 같은 -G 명령 줄 옵션을 통해 테스트를 시작할 때 :
jmeter -GTPS=100 -n -r -t ...
을
심지어 시험을 실행하는 동안 Beanshell Server을 사용하여 수행하십시오.
JMeter 속성 개념에 대해 자세히 알아 보려면 Apache JMeter Properties Customization Guide을 참조하십시오.
컨트롤러가 서버 사이에로드를 분산해야하는 경우 (서버가 독립적이기 때문에 6000 스레드 대신 1000 스레드를 얻으려면 위의 예와 같이) [Smartmeter] (https://www.smartmeter.io /). 또한 해당 서버간에 데이터를 공유 할 수 있습니다. [정보] (https://www.smartmeter.io/documentation#toc-distributed-mode) – klingac