반응형
"초당 쿼리 수"를 측정하는 방법은 무엇입니까?
문헌에서 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
반응형
'programing' 카테고리의 다른 글
CultureInfo로 문자열 형식 지정 (0) | 2023.09.04 |
---|---|
노드 파일의 시작 부분에서 "/usr/bin/env node"는 정확히 무엇을 합니까? (0) | 2023.09.04 |
Play! & MariaDB - InnoDB를 사용할 때 큰 767바이트로 인덱싱 (0) | 2023.09.04 |
Google Analytics에서 실시간 방문자 스크랩 (0) | 2023.09.04 |
파이썬에서 문자열 리터럴을 탈출하지 않고 작성하는 방법은 무엇입니까? (0) | 2023.09.04 |