QA Engineering/Performance Test

jmeter server performance monitoring

일해라폴폴 2017. 6. 8. 16:14
반응형

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