싱숭생숭늉
로그인
싱숭생숭늉
로그인
[서버관리] 부하테스트
이정훈
·
2023년 3월 5일
팔로우
0
Jmeter
부하테스트
0
서버관리
목록 보기
11/11
환경변수를 설정해줘야 한다.
jmetert.bat 으로 실행
순서대로 진행이 될 예정이다.
변수로 ID와 PW를 사용할 것이고 만들어 놓은 text파일을 이용할 것이다.
csv파일은 쉼표로 데이터를 구분지어주는 형식이다.
그럼 포스트 방식일 때 설정된 ID와 PW를 하나씩 가져갈 수가 있다.
Add -> Threads -> Thread Group
Number of Threads(users) : 동시 접속자 수를 지정
Ramp-up-Period(seconds) : Threads를 만드는 시간
HTTP Request 요청을 통해 페이지를 접속할 것이다.
IP 주소와 포트번호를 잘 입력해준다.
login 페이지의 경우 get방식으로 작동하기에 get으로 해주고 path를 잘 입력해준다.
login 할때 토큰값을 설정하도록 하였기에 같이 입력을 해줘야 login이 가능하도록 할 수 있다.
Name of created variable : 이름 설정
css selector : input[name=csrfmiddlewaretoken]이라는 곳에서 - Attribute : value값을 가져오겠다.
이제 login을 하기위해서는 값을 입력해줘야하고 그것은 post방식으로 들 간다 거기에 들어가는 값들을 지정해준다.
post 방식에서 요청하는 3가지 csrf 토큰값, ID , PW 앞에서 설정해줬던 이름과 값들이 들어갈 수 있도록 설정해준다.
쿠키의 토큰값을 알아서 가져오도록 해주는 것
결과 값들을 확인 할 수 있다.
위에서 설정하였던 것은 서버 한개만으로 돌렸을 때 이다. 우린 haproxy를 이용하여 분산처리를 해야하기 때문에 haproxy로 접속을 하였을 때 과부하를 확인하여한다.
하지만 여기서 session값들이 각 서버에 저장이 되기때문에 세션값들을 한곳에 저장하고 불러와 줘야한다.
그래서 각 서버 setting.py 맨 마지막에
CSRF_USE_SESSIONS = True
추가해줘야한다.
이정훈
싱숭생숭늉
팔로우
이전 포스트
[서버관리] 알람설정
0개의 댓글
댓글 작성