본문 바로가기
[IT]

[JMeter] 웹 앱 성능 테스트 도구 (대용량 트래픽 생성)

by dop 2021. 3. 28.

대용량 트래픽

여러 기업들의 채용공고를 쓰다 보면 우대사항에 이런 문구를 본 적이 있을 것이다. '대용량 트래픽 처리 경험이 있으신 분' 필자는 이런 문구를 볼 때마다 '중고 신입 찾네', '신입이 대용량 트래픽을 처리해 본 경험이 있을 리 없잖아?'라고 생각하곤 했다.

 물론, 내가 대용량 트래픽에 관심이 없었던 것도 사실이다. 몇 번의 프로젝트를 하면서 성능이나 부하보다는 기능 구현에 초점을 잡고 개발했고, 그것만으로도 벅차서 밤을 새워가며 개발한 적도 많았다. 어떻게 보면 당연하다고 생각한다. 기능도 제대로 완성하지 못한 상태에서 성능이나 부하를 고려하는 사람은 많지 않을 것이다. 적어도 학부생이나 취준생이라면.

 

그런데, 최근 올라온 비바리퍼블리카(토스) 채용공고를 둘러보던 중, 또 다시 '그 문구'를 마주하게 되었다.

언제나처럼 대용량 실시간 그래픽이라는 단어에 지원을 망설이게 되었는데, 곰곰이 생각해보면 1년 전의 필자는 Redis나 Kafka에 대해서 전혀 몰랐었다. (물론 자랑은 아니다.) 최근에 여러 SW강의나 유튜브를 보면서 여러 개발 기술에 대해 학습하면서 조금은 낯이 익는 친구들(?)이다. 그래서 혹시 '대용량 트래픽을 만들어 주는 툴'이라는 것도 '내가 낯설게 느끼는 거지 사실 쉽게 접할 수 있지 않을까?'하고 유튜브에 검색해 봤다. 

https://www.youtube.com/watch?v=1AyxqIePusA

 생활코딩에서 업로드한 영상이 있었다. 굉장히 간략하게 설명되어있고, 생각보다 어렵지 않게 사용할 수 있다는 것에 놀랐다. (아래 링크에서 다운로드할 수 있다.) 관심이 있다면 14분밖에 안되니까 한 번 보는 것을 추천한다. 

jmeter.apache.org/

 

Apache JMeter - Apache JMeter™

Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to oth

jmeter.apache.org

 

728x90

'[IT]' 카테고리의 다른 글

[InteliJ] GroupId, ArtifactId  (0) 2021.03.27
[JAVA] static 메소드  (0) 2021.03.25
[Redis] Redis 란 무엇인가?  (0) 2021.03.23