-
[AWS] JMeter를 사용하여 EC2 서버에 부하 테스트하는 법Cloud/AWS 2021. 4. 12. 11:47728x90반응형
Mac JMeter 설치하기
brew install jmeter
brew를 통해서 JMeter 설치를 진행하겠습니다.
jmeter
설치가 되었으면 위와 같이 터미널에서 입력하면
JMeter
가 실행 됩니다.JMeter 사용하는 법
Test plan
을 클릭하고 오른쪽 마우스를 누른 후에Add -> Threads -> Thread Group
을 선택해서 들어가겠습니다.그러면 위와 같이
몇명이 동시 접속할 것이며
,각각의 유저들이 몇번 반복해서 접속할 것인가?
를 정할 수 있습니다. (Loop Count에서 infinite를 체크하면 무한으로 반복하겠다는 뜻입니다. 저는 infinite로 놓고 테스트를 할 것입니다.)그리고 이제 어떤 서버에 부하를 줄 것인지를 설정하기 위해서
Thread-Group
에서 오른쪽 마우스를 누르고Add -> Sampler -> HTTP Request
를 누르겠습니다.HTTP 프로토콜
을 사용할 것이기 때문에 위와 같이HTTP Request
를 선택했습니다.- HTTP를 사용할 것이라면 Web Server 아래에는 아무 것도 적지 않아도 됩니다.
- 저는 {서버 주소}/loadtest.php 로 접속해서 부하테스트를 할 것이기 때문에 위와 같이 설정했습니다.
그리고 서버 부하 테스트 시작을 해보겠습니다.
그러면 위와 같이 요청이 계속 가는 것을 볼 수 있고 그래프로도 볼 수 있습니다. 실제로 EC2 CPU 사용률이 어떻게 되는지 보기 위해서 EC2로 접속해보겠습니다.
top (EC2 Linux2 에서 CPU 사용량 확인)
그러면 위와 같이 CPU 사용량이
95.3
인 것을 볼 수 있습니다.반응형'Cloud > AWS' 카테고리의 다른 글
[AWS] 블루/그린(Blue/Green) 배포 방식이란? (0) 2021.04.13 [AWS] EC2 Auto Scaling 간단한 실습해보기 (0) 2021.04.13 [AWS] AMI를 이용하여 EC2 인스턴스 이미지 만들기 (0) 2021.04.09 [AWS] Spring Boot, Jenkins, CodeDeploy로 CI/CD 하기 (0) 2021.04.06 [AWS] Elastic Load Balancer 적용해보기 (0) 2021.04.05