My Melody Is Cute EC2 서버 jmeter 부하테스트
본문 바로가기

실습👁️‍🗨️/프로젝트1 - 쓰담

EC2 서버 jmeter 부하테스트

처리량과 지연 시간 - 컴퓨터 네트워크 성능의 차이 - AWS (amazon.com)

[TIL] jmeter 사용하여 EC2 성능 테스트 (velog.io)

jmeter 성능테스트 가이드 : 네이버 블로그 (naver.com)

 

 

프론트랑 연결했을때마다 서버가 생각보다 너무 나약한데 (램1기가ㅋㅋ...)

테스트 하면 분명 또 너덜너덜 해질것같지만

스왑데이터가 2기가 추가되어 있는데 어느정도 감당될지...체크해보려고 한다,,,,,

 

 

💡 성능이란?

지연시간 latency

: 일반적으로 사용자가 요청을 한 시점부터 해당 사용자에게 요청에 대한 응답을 받기까지 걸리는 시간

  • 단위: 밀리초 ms
  • 측정방법 : ping 명령어, 테스트도구 등
  • 영향요인 : 전송 프로토콜, 네크워크 정체, 지리적 거리, 네트워크 인프라, 서버
  • 개선방법 : 커넥션 풀 최적화, 인덱싱 개선, 쿼리최적화 등

처리량 throughput

: 특정 시간 동안 실제로 전송할 수 있는 평균 데이터 양

  • 단위 : bps(초당 비트 수)
  • 측정방법 : 파일 전송에 걸리는 시간 / 파일크기, 테스트 도구 등
  • 영향요인 : 대역폭, 네트워크 토폴로지, 네트워크 처리능력, 패킷 손실

대역폭

: 네트워트를 통해 전송할 수 있는 이론상 최대 데이터 양

 

짧은 지연시간 , 높은 처리량, 큰 대역폭

 

 

1. 평소 EC2 웹서버의 CPU 사용량 체크

2. 테스트 설정

매우 쫄보라서

10명이 접속하고 20번 반복하는 접속 설정으로 시작...ㅋㅋㅋ

 

3. http 프로토콜로 진행하게 설정

웹서버 주소설정

 

path설정

포트번호도 까먹지말고 넣기

 

테스트 드가자

음....너무 적어서 그런가 똥싸다가 만 기분,,,

 

cpu사용률이 60-70 까지 뛴다

힘내라 1기가!

 

이용자는 10명으로 설정했지만...테스트를 여러번 했더니 그래프도 푸짐하게 쌓였따

 

바로 300명으로 변경ㅋㅋ (jmeter 테마도 바꿈)

 

 

 

 

80 가겠다 싶은데 80은 안넘는다,,, 조절하는거니...?😌

 

음...........? 오....음,,🙄

Summary Report 

#Samples: 서버에 요청한 횟수

Average: 평균응답시간(ms)

Min: 최소응답시간(ms)

Max: 최대응답시간(ms)

Std. Dev.: 표준편차 (요청에 대한 응답시간의 일정,안정한지 확인 값이 작을수록 안정적)

Error: Error율(%)

Throughput:처리량(초당 처리건수)

KB/sec: 처리량(초당 처리 KB)

Avg.Bytes: 평균바이트 수


루프를 20으로 줄여봤다... 총 6000건의 요청 결과 ( user 300* loop 20)

비슷한거 같기도 하고,,

 

 

근데 봐도 잘 모르겠다?🥺

중요한 건 서버가...멈추지 않고 돌아 간다는 것

왜 프론트랑 연결만 하면....서버가 10분컷인가? 30분인가?

 


 

나중에 플러그인등등을 설치해서 다시 테스트 해봐야겠다........

 

[AWS] JMeter를 이용하여 EC2 부하 테스트하기 (tistory.com)

'실습👁️‍🗨️ > 프로젝트1 - 쓰담' 카테고리의 다른 글

Apache Bench(AB) 성능 테스트  (0) 2024.01.23
AWS EC2 서버 swap 메모리 추가하기  (0) 2024.01.19
2.5차 서버테스트  (0) 2024.01.19
2차 서버테스트  (0) 2024.01.17
모임 키워드 검색  (0) 2024.01.12