jmeter성능 시험의 결과 및 분석을 위해서 server monitoring plugin을 사용 할 수 있음.
자세한 내용은 https://jmeter-plugins.org/wiki/PerfMon/을 참고 하면 좋음
Jboss에 https://jmeter-plugins.org/wiki/PerfMon/에서 내려받은 monitoring plugin을 설치 함.
Directory
/home/ec2-user/monitor/ServerAgent-2.2.1
Web Server는 AWS를 이용하기 때문에 AWS에서 tcp port 의 방화벽 허용. (Performance test를 위해서 5555 port를 사용함)
./startAgent.sh
위의 shell를 실행 하여 monitoring 시작
$ Exception jave 발생시에 [ERROR: java.net.ConnectException: Connection refused: connect] 다음과 같이 확인 한다. AWS에서 Port 설정 후 port를 허용해야 하는데 미리 허용한 방화벽과 허용하는 protocol type을 다음과 같이 지정함 [ec2-user@ip-172-31-6-123 ServerAgent-2.2.1]$ [ec2-user@ip-172-31-6-123 ServerAgent-2.2.1]$ ./startAgent.sh --udp-port 0 --tcp-port 5555 INFO 2017-06-10 16:46:31.099 [kg.apc.p] (): Binding TCP to 5555 INFO 2017-06-10 16:46:31.115 [kg.apc.p] (): JP@GC Agent v2.2.0 started INFO 2017-06-10 16:46:50.761 [kg.apc.p] (): Accepting new TCP connection INFO 2017-06-10 16:46:50.764 [kg.apc.p] (): Yep, we received the 'test' command INFO 2017-06-10 16:46:50.810 [kg.apc.p] (): Starting measures: disks i/o: memory: network i/o: cpu: |
Open Metric
- CPU
- Network I/O
- Memory
- Disks I/O
아래의 Plugin을 이용하면 https://sense.blazemeter.com 을 통해서 Monitoring 결과를 분석 할 수 있음
(URL 사이트에서 Signin을 하고 난뒤 Account settings 에서 Token을 복사 한뒤 아래 plugin에 upload tokens 을 붙여 놓음)
'QA Engineering > Performance Test' 카테고리의 다른 글
jmeter 성능 테스트 결과 Report (0) | 2017.06.10 |
---|---|
JMeter 기본 개념 & 용어 (1) | 2017.06.10 |
Set of user defined variables of jmeter (0) | 2017.06.08 |
Apache JMeter (0) | 2017.04.12 |
Media Streaming Latency Test (0) | 2017.03.14 |