9in-team / Backend_java

구인 구직 사이트 만들기
0 stars 0 forks source link

Vitual Thread 성능 테스트 - 저장편 #18

Closed shinseongsu closed 10 months ago

shinseongsu commented 11 months ago

기능 설명

POST /team API로 요청하게 되면 팀프로젝트가 만들어진다. Spring 3.2.0 에서 부터는 properties에서 virtual Thread 설정을 붙이게 되면 가상스레드를 사용할 수 있게 되어 기존꺼와 가상스레드와 성능테스트를 진행하였다.

테스트는 Ngrinder 로 테스트 진행

참조 : https://www.youtube.com/watch?v=vQP6Rs-ywlQ

shinseongsu commented 10 months ago

테스트 환경: ngrinder

  1. 기본 1User 상황

1) 일반 쓰레드

image

2) 가상 쓰레드

별로 크게 차이없으며, 가상 쓰레드가 약간 더 느림

  1. 종합 유저 3000 일때 경우

1) 일반 쓰레드

TPS: 1200 정도

image

2) 가상 쓰레드

TPS: 1300 정도

image

가상쓰레드가 트래픽이 몰릴때 더 빠른 속도로 받을 수 있음