Database Query


우리의 목표

  1. 레이턴시: 1초 이상 지연되면 7%, 3초이상이면 50% 빠져나감 따라서

    <aside> 💡 “사용자 요청에 대한 평균 응답 시간을 200ms 이내로 유지하는 것을 목표로 합니다. 또한, 95%의 요청은 500ms 이내에 처리되어야 하며, 모든 요청은 최대 1초 이내에 완료되어야 합니다.”

    </aside>

  2. 처리량:

    <aside> 💡 “시스템은 초당 최소 100개의 HTTP 요청을 처리할 수 있어야 합니다. 피크 시간(사용자가 500명인 시간) 동안에는 이 숫자가 250개로 증가할 수 있어야 하며, 이러한 처리량을 최소 1시간 동안 유지할 수 있어야 합니다.”

    </aside>

  3. 동시성: 부스트 캠퍼 Slack의 인원수는 196명 따라서

    <aside> 💡 “서버는 동시에 최소 200명의 사용자 요청을 처리할 수 있는 능력을 갖추어야 합니다. 특히, 사용자의 요청이 집중되는 시간대에는 동시 요청 처리 능력을 최대 500명까지 확장할 수 있어야 합니다.”

    </aside>

  4. 자원 사용률 - 추가 목표

    <aside> 💡 "서버의 CPU 사용률은 일반 운영 시 50% 이하로 유지되어야 하며, 메모리 사용률은 70%를 넘지 않아야 합니다. 디스크와 네트워크 I/O는 시스템의 처리량 증가에 따라 비례적으로 증가해야 하지만, 포화 상태에 이르지 않도록 관리해야 합니다.”

    </aside>

stats


인덱스 넣기 전 (400명)

Untitled