Skip to content

성능테스트

dong-yxxn edited this page Nov 15, 2024 · 5 revisions

My Page

테스트 시나리오

localhost 환경에 내가 작성한 리뷰 조회, 내가 좋아요한 장소 조회 api를 호출 -> 1000 Thread, 반복 주기 5초, Loop 횟수 10회

  • 목표: 기존 코드 vs fetch join 적용 성능 비교

성능 비교

1. 내가 작성한 리뷰 조회

  • 기존 코드: TPS 207.5/sec
    기존 리뷰 조회
  • 개선 후: TPS 410.7/sec
    개선된 리뷰 조회

2. 내가 좋아요한 장소 조회

  • 기존 코드: TPS 161.3/sec
    기존 좋아요 장소 조회
  • 개선 후: TPS 479.4/sec
    개선된 좋아요 장소 조회

결과

  • TPS 개선:
    • 리뷰 조회: 97.95% 개선
    • 좋아요한 장소 조회: 197.3% 개선

Video

테스트 시나리오

백엔드 서버 ( Localhost 환경 ) 에 비디오 조회 api를 호출 -> 1000 Thread, 반복 주기 5초, Loop 횟수 10회

  • 목표: 기존 코드 vs fetch join 적용 성능 비교

성능 비교

  • 기존 코드: TPS 278.8/sec
    비디오 성능테스트 결과-fetch join 없음
  • 개선 후: TPS 588.9/sec 비디오 성능테스트 결과-fetch join 있음

결과

  • TPS 개선:
    • 새로운 비디오 조회: 111.22% 개선

Place

테스트 시나리오

localhost 환경에서 주변 장소 조회 api 호출 -> 1000 Thread, 반복 주기 5초, Loop 횟수 10회

  • 목표: 기존 코드 vs 좌표(longitude-latitude) 복합 인덱스 적용 성능 비교

성능 비교

  • 기존 코드: TPS 659.4/sec image
  • 개선 후: TPS 916.5/sec image

결과

  • TPS 개선:
    • 주변 장소 조회: 39% 개선