내 잡다한 노트

QPS란? 본문

Infra

QPS란?

peanutwalnut 2025. 2. 9. 16:09

QPS는 Queries Per Second의 약자이다. 말 그대로 초당 처리되는 쿼리(요청)의 수를 의미한다.

 

즉, 시스템이나 서버가 1초 동안 얼마나 많은 요청을 처리할 수 있는지를 나타내는 성능 지표입니다.

QPS의 주요 포인트

  • 성능 측정:
    QPS는 웹 서버, 데이터베이스, API 서버 등 다양한 시스템의 처리 능력을 평가할 때 사용됩니다. 높은 QPS를 지원하는 시스템은 더 많은 요청을 동시에 처리할 수 있어 높은 트래픽 상황에서도 안정적인 서비스를 제공할 수 있습니다.
  • 부하 분산 및 확장성:
    시스템이 처리할 수 있는 최대 QPS를 파악하면, 트래픽이 급증할 경우 부하 분산(load balancing)이나 서버 확장을 통해 성능을 유지할 수 있는 방법을 계획할 수 있습니다.
  • 모니터링 및 튜닝:
    운영 중인 시스템에서 QPS를 모니터링하면 성능 병목 현상을 파악하고, 시스템 튜닝이나 최적화를 통해 처리량을 개선하는 데 도움이 됩니다.

 

예시

예를 들어, 어떤 API 서버가 초당 500개의 요청을 처리한다면, 그 서버의 QPS는 500이라고 할 수 있습니다. 만약 서비스의 평균 QPS가 300인데 피크 시 800으로 증가한다면, 서버가 피크 트래픽을 감당할 수 있도록 서버 확장이나 부하 분산 등의 조치를 고려해야 합니다.

이처럼 QPS는 시스템의 처리 능력을 직관적으로 파악할 수 있는 중요한 지표로, 성능 평가, 시스템 확장, 모니터링 등의 분야에서 널리 사용됩니다.

'Infra' 카테고리의 다른 글

Region과 Availablity Zone  (0) 2025.01.22
Hot/Warm/Cold Architecture 이란?  (0) 2025.01.21
RAID 란?  (0) 2025.01.11
ITIL ( IT Infrastructure Library )  (0) 2025.01.11
FCAPS  (0) 2025.01.11