>  기사  >  성능 테스트의 6가지 주요 성능 지표는 무엇입니까?

성능 테스트의 6가지 주요 성능 지표는 무엇입니까?

青灯夜游
青灯夜游원래의
2022-08-24 13:48:1623719검색

6가지 주요 성능 지표: 1. 응답 시간은 요청이나 작업이 전송된 시점부터 피드백을 받는 데 걸리는 시간을 나타냅니다. 2. 동시성, 동일한 트랜잭션 처리를 수행하는 여러 사용자 또는 3 , 클릭률은 웹사이트 전체 콘텐츠가 표시된 횟수에 대한 웹사이트의 특정 콘텐츠를 클릭한 횟수의 비율입니다. 단위 시간당 시스템이 처리하는 고객 요청 수, 5. TPS/QPS는 단위 시간 시스템이 처리하는 트랜잭션의 양과 단위 시간당 서버에 대한 쿼리 또는 액세스 수를 나타냅니다. 웹사이트의 성능을 측정할 수 있는 프로그램입니다.

성능 테스트의 6가지 주요 성능 지표는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

시스템 성능 테스트 지표

1. 응답 시간

응답 시간은 요청이나 작업이 발행된 시점부터 피드백을 받는 시점까지 전송되는 데 걸리는 시간을 의미하며, 애플리케이션 서버(클라이언트) 처리 시간, 네트워크 전송 시간, 데이터베이스 서버 처리 시간 등을 포함합니다. 예를 들어, 클릭/입력부터 페이지를 완전히 로드하는 데 걸리는 시간, 추가, 삭제, 수정 또는 쿼리 작업 등을 완료하는 데 걸리는 트랜잭션 응답 시간입니다.

요청은 네트워크에서 전송될 때 대상 서버에 도달하기 전에 여러 네트워크 노드를 거쳐야 하는 경우가 많습니다. 요청이 B1, B2, B3 세 개의 네트워크 노드의 전송 시간을 통과한다고 가정합니다. A, C에 대한 서버의 응답 시간입니다. 그러면 요청의 전체 경로는 다음 그림과 같이 설명할 수 있습니다.

요청을 하는 클라이언트에서 서버 피드백을 받기까지의 전체 링크 시간은 A—>B1—>B2—>B3—입니다. >C(노드 처리 시간에는 수신 및 송신 프로세스가 모두 포함됩니다). 그러면 요청의 응답 시간은 다음과 같습니다.

응답 시간 = A+B1+B2+B3+C

2. 동시성

동시성은 동일한 기간 동안 동일한 트랜잭션 또는 작업을 수행하는 여러 사용자를 의미합니다. 사용자가 일련의 작업 프로세스를 수행하거나(즉, 사용자가 생각하는 시간) 서버가 요청을 순차적으로 처리하는 사이에는 일정한 시간 간격이 있기 때문에 절대 동시성과 상대 동시성의 개념이 구분됩니다.

절대 동시성이란 동시 사용자가 동시에(즉, 동일한 시점) 서버에 요청을 보내는 것을 의미합니다.

상대 동시성은 일정 기간(예: 동일한 시간 간격) 내에 서버에 요청을 보내는 동시 사용자를 의미합니다.

예를 들어 동시성 10,000명(동시 10,000명 수용 가능)이 있는 동물원의 경우, 여기서 동시성은 절대 동시성을 의미합니까, 아니면 상대적 동시성을 의미합니까? 동물원 전체가 서로 얽힌 네트워크 구조이고, 입구와 출구, 호랑이, 사자, 코끼리 등 다양한 동물 사이트가 모두 전환 기능을 갖고 있기 때문에 이 동시성은 상대적인 동시성을 의미한다는 것을 우리가 이해하기 쉽습니다. 출입구 또는 현장이 동시에 10,000명을 수송할 경우 출입구에 동시에 200명만 있을 수 있습니다. 따라서 이 동물원의 예에서 동시성 10,000은 각 노드의 합을 의미하며, 방문객이 동물원을 방문하는 경로의 순서는 상대적 동시성 개념입니다. 입퇴실 동시 수용인원은 200명으로, 입퇴실에 동시에 200명이 수용 가능하다는 뜻이다.

일반적으로 시스템 성능 테스트에서 시스템이나 모듈의 동시성은 상대적 동시성을 더 많이 의미하는 반면 인터페이스의 동시성은 절대 동시성을 의미하는 경향이 있습니다. 동시성 성능의 개념은 시스템, 모듈 또는 인터페이스가 안정적으로 실행될 때 예외를 발생시키지 않고 처리할 수 있는 동시성의 양을 나타냅니다.

동시 성능 테스트에서는 동시 사용자 수와 동시 요청 수라는 두 가지 지표가 일반적으로 사용됩니다. 이름에서 알 수 있듯이 동시 사용자 수는 시스템, 모듈 또는 인터페이스가 동시에(포인트 또는 간격) 수행할 수 있는 사용자 수를 나타냅니다. 동시 요청 수는 시스템이 요청하는 수를 나타냅니다. 모듈이나 인터페이스는 동시에(포인트 또는 간격) 전송할 수 있습니다.

3. 클릭량/클릭률

클릭량은 웹사이트 트래픽, 즉 클릭수를 측정하는 지표로, 웹사이트 클릭 데이터에 대한 통계입니다.

클릭률은 "클릭률"이라고도 합니다. 웹사이트 전체 콘텐츠가 표시된 횟수에 대한 웹사이트의 특정 콘텐츠를 클릭한 횟수, 즉 클릭수/조회수를 나타내는 비율입니다. 반영 웹사이트의 특정 페이지나 콘텐츠에 대한 관심도는 광고의 매력을 측정하는 데 자주 사용됩니다. 예를 들어 공개 계정의 기사가 100,000회 조회되고 기사의 광고 링크가 클릭된 경우입니다. 2,000번 클릭하면 해당 광고의 클릭률은 2%(2000/100000*100%)

.

성능 테스트 분야에서 클릭률(적중률)은 단위 시간(초당)당 페이지 클릭 수, 즉 초당 전송되는 http 요청 수를 의미하는 경우가 많습니다. , 서버에 대한 부담이 커질수록 서버에 대한 성능 요구 사항도 높아집니다.

어떤 사람들은 클릭률과 클릭량의 개념을 혼동하는 경향이 있습니다. 예를 들어 웹사이트의 클릭률이 수만이라는 말을 자주 듣습니다. 실제로 여기서 클릭률은 클릭량, 노출을 의미합니다. 요금 또는 페이지 조회수.

4. 처리량/처리율

처리량은 시스템에서 처리한 총 고객 요청 수를 의미하거나 네트워크에서 전송된 총 데이터 패킷 수를 의미할 수도 있습니다. 비즈니스에서 클라이언트와 서버 간에 교환되는 데이터의 양입니다.

처리율은 단위 시간당 시스템에서 처리하는 고객 요청 수, 즉 단위 시간당 처리량을 의미합니다. 처리량 속도는 다양한 차원에서 측정할 수 있습니다. ①비즈니스 관점: 단위 시간(초당)당 요청 수 또는 페이지 수, 즉 요청 수/초 또는 페이지 수/초 ②네트워크 관점: 단위 시간당 네트워크에서의 전송; (초당) 데이터 패킷의 크기, 즉 바이트 수/초 등 ③ 시스템 관점에서 단위 시간당 서버에 가해지는 압력은 시스템의 로드 용량입니다.

처리량 속도(또는 처리량)는 요청 처리에 사용되는 CPU, 메모리, IO 및 네트워크 대역폭과 밀접한 관련이 있는 다차원 성능 지표입니다.

5. TPS/QPS

TPS(Transaction Per Second)는 단위 시간(초당)당 시스템에서 처리하는 트랜잭션 양을 의미합니다. 트랜잭션은 일련의 사용자 정의 작업이거나 작업 모음일 수 있습니다. 예를 들어 "사용자 등록" 트랜잭션은 등록 버튼을 클릭하고, 사용자 등록 정보를 입력하고, 제출 버튼을 클릭하고, 등록 성공 페이지를 로드합니다.

QPS(Query Per Second)는 단위 시간당 서버에 대한 쿼리 또는 액세스 횟수를 나타냅니다.

TPS와 QPS의 차이점은 트랜잭션에 여러 쿼리 또는 서버에 대한 액세스가 포함될 수 있거나 서버에 한 번만 쿼리하거나 액세스할 수 있다는 것입니다. 여러 번 쿼리하거나 액세스할 경우 하나의 TPS는 여러 QPS와 동일하며, 한 번만 쿼리하거나 액세스할 경우 하나의 TPS는 하나의 QPS와 같습니다.

6, PV/UV

PV 및 UV는 웹 웹 사이트의 성능 용량을 측정하는 두 가지 중요한 지표로 전자 상거래 웹 사이트 분야에서 웹 사이트 활동을 측정하는 데 자주 사용됩니다.

PV(페이지 조회)는 시스템 또는 웹사이트의 모든 페이지 클릭 또는 방문이 한 번 기록되며 동일한 페이지를 여러 번 방문하는 경우에도 기록됩니다. 축적.

UV(순 방문자)는 시스템 또는 웹사이트에 대한 독립적인 방문자입니다. 시스템 또는 웹사이트에 액세스하는 동일한 클라이언트(또는 PC)는 일정 기간 내에 한 번만 연속 방문하거나 여러 시스템을 검색한 횟수로 기록됩니다. 페이지는 누적되지 않습니다.

PV와 UV는 통계기간에 따라 구분되며 종일 PV, 시간별 PV, 종일 UV, 시간별 UV 등으로 나눌 수 있습니다. Double 11 또는 618 및 기타 전국 쇼핑 이벤트와 같이 매우 큰 데이터 또는 거래량이 있는 일부 시나리오에서는 피크 PV 및 피크 UV가 계산되는 경우가 많습니다.

더 많은 관련 지식은 FAQ 칼럼을 방문해주세요!

위 내용은 성능 테스트의 6가지 주요 성능 지표는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.