데이터베이스 성능 모니터링에서 QPS와 TPS라는 용어가 자주 언급됩니다. MySQL 데이터베이스에서 QPS와 TPS의 의미와 계산 방법을 간략하게 공유해 보겠습니다.
1. TPS: Transactions Per Second(초당 전송되는 트랜잭션 수), 즉 초당 서버에서 처리되는 트랜잭션 수입니다. TPS에는 하나의 메시지 입력 및 하나의 메시지 출력과 하나의 사용자 데이터베이스 액세스가 포함됩니다. (비즈니스 TPS = CAPS × 호출당 평균 TPS)
TPS는 소프트웨어 테스트 결과를 측정하는 단위입니다. 트랜잭션은 클라이언트가 서버에 요청을 보내고 서버가 응답하는 프로세스를 말합니다. 클라이언트는 요청을 보낼 때 타이밍을 시작하고 서버의 응답을 받으면 종료되어 사용된 시간과 완료된 트랜잭션 수를 계산합니다.
일반적으로 평가 시스템 성능은 초당 완료된 기술 트랜잭션 수로 측정됩니다. 시스템의 전체 처리 용량은 처리 용량이 가장 낮은 모듈의 TPS 값에 따라 달라집니다.
2. QPS: 초당 쿼리 속도 QPS는 지정된 시간 내에 특정 쿼리 서버에서 처리되는 트래픽의 척도입니다. 인터넷에서 도메인 이름 시스템 서버로서의 성능은 쿼리 속도로 측정되는 경우가 많습니다. 초당.
초당 응답 요청 수인 fetches/sec에 해당하며, 이는 최대 처리량 용량입니다.
1 TPS: 클라이언트 애플리케이션에서 요청한 TPS 값은 다음 방법으로 얻습니다.
Questions = SHOW GLOBAL STATUS LIKE 'Questions'; 'Uptime';
QPS=Questions/Uptime
Com_rollback = 'Com_rollback'과 같은 전역 상태 표시;
Uptime = 'Uptime'과 같은 전역 상태 표시;
TPS=(Com_commit + Com_rollback)/Uptime
mysql 상태 보기 QPS/TPS/캐시 적중률 view_MySQL
위 내용은 데이터베이스의 QPS와 TPS의 의미와 계산방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!