Traffic‐Calculation‐Basis - 100-hours-a-week/KTB4-17th-wiki GitHub Wiki
“글램”을 벤치마킹하여 160배 성장률을 기준으로 선정.[1]
| V1 | V2 | |
|---|---|---|
| DAU | 1,775명 | 280,000명 |
| MAU | 2,795명 | 420,000명 |
RPS 계산: DAU × 1일 세션 수 × 세션당 요청 수 ÷ 86,400
동시 접속자 계산: DAU × 1일 세션 수 × 평균 세션 시간 ÷ 86,400
| RPS | 동시 접속자 | |
|---|---|---|
| 평균 | 272 | 2,333 |
| 피크 | 1,470 | 12,598 |
사용자 활동 시작
│
├─ 전체 프로필 조회 2회
│ └─ 회당 10명, 총 20명 확인
│
├─ 상세 프로필 조회 4회
│
├─ 좋아요 등록 6회
│ └─ 프로필 확인 인원의 30%
│
├─ 세션 연결 요청 4회
│
└─ 채팅 메시지
| 기능 | 사용자 1인당 사용량 | 평균 처리량 | 피크 처리량 |
|---|---|---|---|
| 전체 프로필 조회 API | 2회/일 | 38 RPS | 205 RPS |
| 상세 프로필 조회 API | 4회/일 | 77 RPS | 415 RPS |
| 좋아요 등록 API | 6회/일 | 116 RPS | 626 RPS |
| 매칭 및 채팅방 생성 API | 15.6회/월 | 38 RPS | 205 RPS |
| 세션 연결 요청 | 4회/일 | 77 req/s | 420 req/s |
| 채팅 메시지 | 월 6,552만 건 | 25.3 msg/s | 136.5 msg/s |
사용자 한 명은 하나의 채팅방에서 평균 9건의 텍스트 메시지와 1건의 이미지 메시지를 전송한다고 가정한다.[2]
| 항목 | 계산식 | 월간 예상량 |
|---|---|---|
| 채팅방 생성 수 | 매칭 수와 동일 | 3,276,000개 |
| 텍스트 메시지 수 | 3,276,000 × 9건 | 29,484,000건 |
| 이미지 메시지 수 | 3,276,000 × 1건 | 3,276,000건 |
| 전체 메시지 수 | 텍스트 + 이미지 | 32,760,000건 |
| 텍스트 본문 저장량 | 29,484,000 × 10자 × 3B | 약 884.52MB |
| 이미지 저장량 | 3,276,000 × 2MB | 약 6,552GB |
| 이미지 저장량 환산 | 6,552GB ÷ 1,000 | 약 6.5TB |
AI 기능별 일일 이용 횟수 제한을 기준으로 처리량을 산정하였다.
| 기능 | 사용자 1인당 사용량 | 평균 처리량 | 피크 처리량 |
|---|---|---|---|
| AI 연습 대화 | 20회 | 64 RPS | 350 RPS |
| AI 시뮬레이션 | 3회 | 9 RPS | 52 RPS |
| 기능 | 사용자 1인당 사용량 | 평균 처리량 | 피크 처리량 |
|---|---|---|---|
| AI 연습 대화 | 30회 | 97 RPS | 525 RPS |
| AI 시뮬레이션 | 5회 | 16 RPS | 87.5 RPS |
참고 자료
[1] 글램 성장률 관련 참고 자료
[2] Dating Apps and Data 분석 자료: https://arxiv.org/pdf/1607.03320