SW Load Balancer 테스트(2) – 성능 테스트

Copy Link

안녕하세요

오늘은 SWLB 테스트 두번째 시간입니다📢

이중화된 SWLB인스턴스(HAProxy설치)가 상황에 따라 TPS가 어느 정도 나오는지, SWLB를 사용하지 않았을 때와의 차이가 어느정도인지 테스트를 진행해 보도록 하겠습니다.


👇 SW Load Balancer 테스트(1) - 이중화 테스트 다시보기 👇

테스트 구성
구분IP, Port
로드밸런서RIP : 82(Master), 83(Backup)
VIP : 81
FrontendIP : 81
Port : 80
BackendIP : 227, 228, 229
Port : 8080
테스트 툴설명
JMeter(5.6.3)JMeter는 ASF(Apache Software Foundation)에서 부하 테스트 및 성능 측정을 위해서 개발된 자바 어플리케이션 입니다. JMeter는 HTTP를 사용하여 사이트의 부하를 테스트 할 수 있으므로 정적이거나 동적인 자원(파일, 서블릿, 자바 객체, 데이터베이스 등)에 대해서 테스트하는데 사용 가능합니다.
테스트 클라이언트 환경내용비고
OSWindows 10
MaxUserPort65534시스템에서 사용 가능한 최대 포트 번호
TcpTimedWaitDelay30TIME_WAIT상태로 유지되는 시간
테스트 구성도

⚠ 이번 테스트의 경우 테스트 클라이언트의 사양이나 테스트서버(Backend서버)의 구성 및 크기에 따라 성능 측정 결과가 상이하므로, 실제 운영 환경에서 적용할 경우 테스트 결과가 다를 수 있습니다.

테스트 진행
1.동시접속 Throughput

📌 Thread 설정
- Number of Threads : 10만, Ramp-up : 1, Loop Count : 1

📌 테스트 결과

 평균시간/ms에러율TPS
LB 미사용 시18130.00%1400.7
LB 사용 시5300.00%1581.6
LB 미사용 시 성능측정 결과
LB 사용 시 성능측정 결과

✔ LB를 사용했을 때 TPS가 1400.7에서 1581.6으로 상승, 약 12% 상승하였음을 확인 할 수 있음

테스트 진행
2. 30초 내 300개의 Thread 도달 후 2분 동안 유지

📌 Thread 설정
- Number of Threads : 300, Ramp-up : 30, Hold : 120

📌 테스트 결과

 평균시간/ms에러율TPS
LB 미사용 시2310.00%1087.2
LB 사용 시1750.00%1531.0
LB 미사용 시 성능측정 결과
LB 사용 시 성능측정 결과

✔ LB를 사용했을 때 TPS가 1087.2에서 1531.0으로 상승, 약 40.8% 상승하였음을 확인 할 수 있음


오늘은 두 가지의 테스트를 통해 SWLB서비스를 사용하면 약 40%(동시접속은 10%) 성능이 높아진다는 것을 알 수 있었습니다.

서비스 안정성을 높여주는 SWLB서비스!
K-ECP에서 만나보세요👍

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다