Jmeter에서 TPS 올리는 법

Alli_Eunbi·2023년 11월 18일
1
post-custom-banner

국가 성능 시험을 통과하기 위해 TPS를 올려야 하는 상황이 있었다.
Jmeter를 사용하여 throuput을 올리려고 요청을 아무리 늘려도 TPS가 올라가지 않았다.

경험상 tps를 올리는 방법은 ramp up time을 5~10초로 설정해 각 thread 시작 전에 Jmeter가 thread를 생성할 시간을 주고, loop를 천단위로 올린 다음 thread 숫자를 50까지 낮추는 거였다.

어차피 tps는 요청수/요청이 걸린 시간 임으로, 한 요청이 응답을 받는 시간을 단축시키면 된다. 그렇기 때문에 thread의 숫자가 많은 것보단, loop를 많이 생성해 요청수를 늘리고 응답시간을 줄일 수 있도록 해야한다.

ramp up time은 꼭 1초가 아니라 최소 5초까지 설정하여 thread 생성후 시작때까지 Jmeter가 준비할 시간을 주도록 한다. 그래야 요청을 실제로 보내는 시간이 느려지지 않아 응답 속도를 더 빠르게 맞출 수 있다.

profile
BACKEND

3개의 댓글

comment-user-thumbnail
2024년 7월 30일

쓰레드 50, ramp-up 5초, 루프 1000으로 줬는데 제가 방식을 잘못한걸까요😂

1개의 답글