본문 바로가기
728x90

Study/Locust2

서버 부하 테스트 Locust (2/2) 자 이제 셋팅을 해보자. 항상 느끼는 거지만 구글링이나 stackoverflow 형님들에게 지식인 답변들을 찾아다닐 필요가 없다. 공식 홈페이지의 Documentation를 참고하는게 최고다. 일단 인스톨을 하자. pip로 설치할 수 있다. > pip install locust 인스톨이 완료되면 간단한 샘플코드를 작성하고 파이썬 파일로 저장하자 (.py) 코드는 아래처럼 작성했다. from locust import HttpUser, between, task import random locust에서 사용할 것들을 임포트 하자. random은 테스트 시 사용할 일이 있어서 임포트 한 것이니 안해도 무방하다. class UserBehavior(HttpUser): wait_time = between(5, 9) .. 2020. 6. 11.
서버 부하 테스트 Locust (1/2) 최근들어 진행하고 있는 서비스의 서버 장애가 발생하기 시작했다. 유저들이 몰리는 시간대가 존재하는 것도 이유이긴한데 사실 이정도는 원래 충분히 버티는 서버였다. 그래도 서버의 한계를 알기 위해 부하 테스트를 한번 해보자! 나: 서버 개발자님. 개발서버 죽여도 되요? 서버개발자: (화들짝) 네..네!? 나: 허락 감사요 자, 허락은 받았으니 이제 서버를 압박하기 위한 준비를 해보자. 이것저것 찾다가 예전에 잠시 썼던 '게틀링' 이라는 툴을 다시 써볼까 했다. 이름만 들어도 서버를 박살 내버릴 것 같은 무시무시한 툴이였기 때문이다. (서버를 완전 조사버릴 것 같은 저 웅장한 모습) 그래도 그 때가 벌써 몇년 전이니 새로운 툴을 찾아보기로 한다. 그러던 중 Locust라는 툴을 찾게 되었다. https://l.. 2020. 6. 10.