Skipalong's tistory
240123 TIL - JMeter 본문
오늘은 최종프로젝트에서 제기된 좋아요 기능의 동시성문제와 query성능개선부분을 테스트할 때 사용할 JMeter에 대해 간단하게 정리해보겠다.
JMeter는 Apache Software Foundation에서 개발한 오픈 소스 소프트웨어다. 이는 주로 웹 애플리케이션에 대한 성능 테스트를 위해 사용되며, HTTP, JDBC, JMS, Web Service 등 다양한 프로토콜을 지원한다.
JMeter의 주요 기능은 다음과 같다:
- 로드 테스트: 웹 애플리케이션이나 서버가 특정 부하(요청의 수나 동시 접속 등)를 감당할 수 있는지 확인하는데 사용됩니다.
- 성능 테스트: 시스템의 응답 시간, 처리량 등의 성능 지표를 측정합니다.
- 함수 테스트: 웹 애플리케이션의 기능이 제대로 동작하는지 확인하는데 사용될 수 있습니다.
이는 좋아요 기능의 동시성 테스트와 Query최적화를 통한 성능 비교에 적합하다고 판단하여 JMeter 를 사용하게 되었다.
아직 사용법이 미숙하여 100명의 유저가 아닌 5명의 유저가 동시에 좋아요를 눌렀을 시를 테스트 해보았다. 그리고 5명으로는 동시성문제가 발견되지 않는 것으로 보인다. 사용법을 좀 더 익혀서 100명의 유저가 동시에 좋아요를 눌렀을 시를 테스트해보고 결과를 기록해보아야겠다.
'TIL' 카테고리의 다른 글
240125 TIL - Query 최적화, DB로직 최소화 (0) | 2024.01.26 |
---|---|
240124 TIL - 멀티 쓰레드 테스트(좋아요) (1) | 2024.01.25 |
240122 TIL - 최종 프로젝트 중간발표 (0) | 2024.01.23 |
240119 TIL - TDD, OAuth (0) | 2024.01.20 |
240118 TIL - CI/CD, 클래스형과 함수형의 차이 (0) | 2024.01.19 |