Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Skipalong's tistory

240123 TIL - JMeter 본문

TIL

240123 TIL - JMeter

Skipalong 2024. 1. 23. 23:42

오늘은 최종프로젝트에서 제기된 좋아요 기능의 동시성문제와 query성능개선부분을 테스트할 때 사용할 JMeter에 대해 간단하게 정리해보겠다. 

JMeter는 Apache Software Foundation에서 개발한 오픈 소스 소프트웨어다. 이는 주로 웹 애플리케이션에 대한 성능 테스트를 위해 사용되며, HTTP, JDBC, JMS, Web Service 등 다양한 프로토콜을 지원한다.

JMeter의 주요 기능은 다음과 같다:

 

  • 로드 테스트: 웹 애플리케이션이나 서버가 특정 부하(요청의 수나 동시 접속 등)를 감당할 수 있는지 확인하는데 사용됩니다.
  • 성능 테스트: 시스템의 응답 시간, 처리량 등의 성능 지표를 측정합니다.
  • 함수 테스트: 웹 애플리케이션의 기능이 제대로 동작하는지 확인하는데 사용될 수 있습니다.

 

이는 좋아요 기능의 동시성 테스트와 Query최적화를 통한 성능 비교에 적합하다고 판단하여 JMeter 를 사용하게 되었다. 

아직 사용법이 미숙하여 100명의 유저가 아닌 5명의 유저가 동시에 좋아요를 눌렀을 시를 테스트 해보았다. 그리고 5명으로는 동시성문제가 발견되지 않는 것으로 보인다. 사용법을 좀 더 익혀서 100명의 유저가 동시에 좋아요를 눌렀을 시를 테스트해보고 결과를 기록해보아야겠다.