인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

신동아님의 프로필 이미지

작성한 질문수

대규모 트래픽 처리를 위한 부하테스트 입문/실전

[실습] 내가 구성한 인프라는 1초당 몇 개의 요청을 견뎌낼 수 있을까?

TPS 기준

작성

·

23

0

안녕하세요 강의 잘 보고 있습니다.

저도 강의대로 실천해보니 3~4TPS가 나오는데 TPS가 얼마나 나와야 잘나오는지 기준을 잘 모르겠습니다. 데이터가 100만개가 있으면 원래 3TPS 정도가 나오는 건가요?

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 동아님! 강의 잘 봐주셔서 감사합니다ㅎㅎㅎ

 

데이터가 100만개가 있으면 원래 3TPS 정도가 나오는 건가요?

-> 시스템의 환경, 데이터의 종류, 로직의 복잡도 등 여러가지 요소에 TPS가 영향을 받다보니

데이터 100만개면 무조건 3TPS 정도 나온다고 단정지어 말씀드리기가 어렵네요...!!

그런데 측정하신 값이 3~4TPS라면, 현재 구성하신 인프라에서의 TPS가 3TPS 정도가 맞으실거에요!

 

3~4TPS가 나오는데 TPS가 얼마나 나와야 잘나오는지 기준을 잘 모르겠다.

-> 대략적인 계산으로 어느 정도의 성능인지 설명드려볼게요!

3TPS라고 가정했을 때 1초에 3개의 요청을 처리할 수 있다는 뜻입니다.

그렇다면 하루(24시간 = 86,400초)에 259,200(3TPS x 86400초)개의 요청을

처리할 수 있다는 뜻입니다.

 

만약 한 명의 유저가 서비스를 활용하면서 평균 10개의 요청을 보낸다고 가정해보면

하루에 25,920명의 유저수를 감당할 수 있는 서비스라고 판단할 수 있습니다.

(24시간 동안 유저들이 균일하게 요청을 보낸다고 가정)

 

이런 식으로 시스템이 어느 정도의 성능을 가졌는 지, TPS가 잘 나온건지를 짐작하실 수 있습니다!

 

또 궁금하신 점 있으시면 답글 남겨주세요 ~~~

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 신동아님.

강의 내용을 실천하며 얻은 TPS(Traffic Per Second) 수치에 대해 궁금증을 가지셨네요. 일반적으로 TPS는 여러 요소에 따라 다르게 나타날 수 있습니다.

  1. TPS에 대한 기준:

    • TPS는 시스템의 성능을 나타내는 지표로, 특정한 기준 수치는 없습니다. 이는 주로 서비스의 종류, 인프라 설정, 데이터 양 및 구조에 따라 다르게 나타납니다.
    • 보통, 개인 프로젝트나 소규모 시스템에서는 10 TPS 이하도 흔하게 나타납니다. 대규모 시스템에서는 수백에서 수천 TPS를 목표로 하는 경우도 많습니다.
  2. 데이터 양과 TPS 관계:

    • 데이터가 100만개라고 해서 TPS가 특정 값으로 고정되지는 않습니다. 데이터 처리 효율성, 쿼리 최적화, 인덱스 사용 여부 등 여러 요소가 TPS에 영향을 미칠 수 있습니다.
    • 특정한 TPS 수치가 정해져 있지 않으며, TPS는 시스템의 요구사항, 사용 패턴, 하드웨어 자원 등에 의해 정의됩니다.
  3. 향후 조치:

    • TPS를 향상시키려면 쿼리 최적화, 캐시 사용, 서버 스케일링 등 다양한 최적화 기법을 고려해야 합니다.
    • 또한, 성능 테스트를 반복 수행하며 병목 지점을 파악하고 조정하는 것이 중요합니다.

관련하여 더 많은 정보와 실전 적용 사례를 위해 아래 유사한 토론을 참고하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.