성능 테스트: Difference between revisions

From CS Wiki
No edit summary
No edit summary
Line 28: Line 28:
| 가용성 테스트
| 가용성 테스트
| 특정 부하 조건에서 시스템 안정성 테스트
| 특정 부하 조건에서 시스템 안정성 테스트
|}
== 성능 테스트를 위한 구성 ==
{| class="wikitable"
|-
! 구성요소 !! 설명
|-
| 대상 시스템 || 소프트웨어, 서버, 인프라, 장비 등
|-
| 테스트 조직 || 테스트 의뢰자, 테스트 설계자, 테스트 수행원, 비상대응 담당자 등
|-
| 테스트 도구 || 테스트 자동화 도구, 부하 발생 솔루션 등
|-
| 테스트 스크립트 || 테스트 도구에서 사용되는, 대상 시스템에 맞는 자동화 스크립트
|}
== 성능 지표 ==
{| class="wikitable"
|-
! 성능 지표 !! 설명
|-
| 전체 사용자
(Named User)
||
대상 소프트웨어를 사용하는 모든 사람
|-
| 동시 사용자
(Concurrent User) ||
특정 시점에 대상 시스템에 접속하여 서비스를 사용하고 있는 사용자
|-
| 부하(Load) || 사용자가 대상 시스템에 요청하는 처리량
|-
| 응답시간
(Response Time)|| 사용자가 서버에 서비스를 요청한 후 그에 대한 응답을 받을 때까지 걸리는 시간
|-
| 처리량(Throughput) || 단위 시간당 대상 시스템에 의해서 처리되는 요청건수
|}
== 대상별 성능 단위 ==
{| class="wikitable"
|-
! 구분 !! 성능 단위
|-
| CPI
||
* [[MIPS|MIPS(Millions of Instructions Per Second)]]
* [[MFLOPS|MFLOPS(Millions of Floating-Point Operations Per Second)]]
|-
| Network
||
* PPS(Packets Per Seconds)
* BPS(Bits Per Seconds)
|-
| Hardware
||
* [[TPMC]]
|-
| 기타(범용) ||
* TPS(Transaction Per Seconds)
|}
|}


== [[리틀의 법칙]] ==
== [[리틀의 법칙]] ==

Revision as of 08:46, 12 October 2019

Performance Test
시스템에서 수용 가능한 처리량을 판별하기 위한 테스트

성능 테스트 종류

구분 테스트 설명
목적 단위 성능 테스트 특정 대상 기능별로 수행하는 테스트
복합 성능 테스트 실제 사용자 패턴을 적용하여 테스트
임계 성능 테스트 시스템이 최대한 발휘할 수 있는 성능 측정
방법 스파이크 테스트 트랜잭션을 동시에 발생시켜 점검
확장성 테스트 확장계수를 산정 스케일 아웃 테스트
가용성 테스트 특정 부하 조건에서 시스템 안정성 테스트

성능 테스트를 위한 구성

구성요소 설명
대상 시스템 소프트웨어, 서버, 인프라, 장비 등
테스트 조직 테스트 의뢰자, 테스트 설계자, 테스트 수행원, 비상대응 담당자 등
테스트 도구 테스트 자동화 도구, 부하 발생 솔루션 등
테스트 스크립트 테스트 도구에서 사용되는, 대상 시스템에 맞는 자동화 스크립트

성능 지표

성능 지표 설명
전체 사용자

(Named User)

대상 소프트웨어를 사용하는 모든 사람

동시 사용자

(Concurrent User) || 특정 시점에 대상 시스템에 접속하여 서비스를 사용하고 있는 사용자

부하(Load) 사용자가 대상 시스템에 요청하는 처리량
응답시간

(Response Time)|| 사용자가 서버에 서비스를 요청한 후 그에 대한 응답을 받을 때까지 걸리는 시간

처리량(Throughput) 단위 시간당 대상 시스템에 의해서 처리되는 요청건수

대상별 성능 단위

구분 성능 단위
CPI
Network
  • PPS(Packets Per Seconds)
  • BPS(Bits Per Seconds)
Hardware
기타(범용)
  • TPS(Transaction Per Seconds)

리틀의 법칙