programing

"초당 쿼리 수"를 측정하는 방법은 무엇입니까?

codeshow 2023. 9. 4. 20:51
반응형

"초당 쿼리 수"를 측정하는 방법은 무엇입니까?

문헌에서 SQL 쿼리 효율성은 종종 "QPS(query pre second)"로 측정됩니다. 프로덕션 데이터를 보유한 데이터베이스를 고려할 때 이러한 측정은 어떻게 이루어집니까?이것을 할 수 있는 MySQL 도구가 있습니까?

 # mysqladmin status

Uptime: 587  Threads: 121  Questions: 3456  Slow queries: 0  Opens: 152  Flush tables: 1  Open tables: 64  Queries per second avg: 5.888

가장 쉬운 방법은 다음을 실행하는 작업을 생성하는 것입니다.

SHOW STATUS LIKE 'Queries'\G;

일정한 간격으로쿼리 값이 반환됩니다.연속 호출 간의 차이를 측정 간격(초)으로 나눈 다음 초당 쿼리를 가져옵니다.

Linux를 사용하는 경우 MyTop이라는 도구를 사용하여 실시간 분석을 수행할 수 있습니다.

#service mysql status를 사용하여 재생하면 mysqladmin 바이너리를 기반으로 다음 정보가 반환됩니다.

root@SERVER:~# service mysql status
[info] /usr/bin/mysqladmin  Ver 8.42 Distrib 5.5.44, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version          5.5.44-0+deb7u1
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 1 day 6 hours 36 min 1 sec

Threads: 2  Questions: 332928  Slow queries: 0  Opens: 104  Flush tables: 1  Open tables: 59  Queries per second avg: 3.022.

언급URL : https://stackoverflow.com/questions/4737047/how-to-measure-queries-per-second

반응형