이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
참고: 이 게시물은 성능 테스트에 대해 알아보려는 개발자를 대상으로 합니다.
성능 테스트는 소프트웨어 시스템의 속도, 응답성 및 안정성을 평가하는 프로세스입니다. 시스템이 프로덕션에 배포되기 전에 시스템의 잠재적인 병목 현상과 문제를 식별하는 데 도움이 되므로 소프트웨어 개발 프로세스의 중요한 부분입니다.
다양한 유형의 성능 테스트가 있으며 각각 고유한 목적과 범위가 있습니다. 이 게시물에서는 가장 일반적인 두 가지 유형의 성능 테스트인 로드 테스트와 스트레스 테스트에 중점을 둘 것입니다.
부하 테스트는 주어진 양의 작업이나 부하를 처리하는 시스템의 능력을 평가하는 일종의 성능 테스트입니다. 이는 실제 사용 시나리오를 시뮬레이션하고 시스템의 응답을 측정하여 수행할 수 있습니다.
부하 테스트는 시스템의 잠재적인 확장성 문제를 식별하는 데 도움이 될 수 있기 때문에 중요합니다. 시스템이 예상되는 부하를 처리할 수 없는 경우 프로덕션에 배포하기 전에 재설계하거나 확장해야 할 수 있습니다.
스트레스 테스트는 예상치 못한 또는 최대 부하를 처리하는 시스템의 능력을 평가하는 일종의 성능 테스트입니다. 이는 극단적인 사용 시나리오를 시뮬레이션하고 시스템의 응답을 측정하여 수행할 수 있습니다.
스트레스 테스트는 시스템의 잠재적인 안정성 문제를 식별하는 데 도움이 될 수 있기 때문에 중요합니다. 시스템이 예기치 않은 로드를 처리할 수 없는 경우 프로덕션에 배포하기 전에 재설계하거나 확장해야 할 수 있습니다.