[MySQL - QPS/TPS]

■ QPS  ( Query Per Seconds )
초당 Query량 즉, MySQL Server가 초당 실행하는 Query 총량을 말합니다.   조회량 /초 는 한서버가 1초에 해당하는 조회 횟수로 특정한 조회 서버가 규정된 시간 내에 처리하는 조회량이 얼마인지에 대한 평가 기준입니다.

 

※ 계산 방법

Questions = SHOW GLOBAL STATUS LIKE 'Questions';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
QPS=Questions/Uptime

MariaDB [(none)]> SHOW GLOBAL STATUS LIKE 'Questions';
+---------------+------------+
| Variable_name | Value      |
+---------------+------------+
| Questions     | 2382377890 |
+---------------+------------+
1 row in set (0.00 sec)


MariaDB [(none)]> SHOW GLOBAL STATUS LIKE 'Uptime';
+---------------+---------+
| Variable_name | Value   |
+---------------+---------+
| Uptime        | 9197011 |
+---------------+---------+
1 row in set (0.00 sec)


MariaDB [(none)]> select 2382377890/9197011 as QPS from dual;
+----------+
| QPS      |
+----------+
| 259.0383 |
+----------+
1 row in set (0.00 sec)

 

 

■ TPS ( Transaction Per Seconds )
무 수/초 입니다. 데이터베이스 서버가 단위 시간 내에 처리하는 업무의 개수입니다.
데이터베이스에 대한 성능 모니터링에서는 QPS 와 TPS를 자주 말합니다. 
초당 사무량은 다음과 같은 방식으로 클라이언트 응용 프로그램이 요청한 TPS 값을 얻을 수 있습니다. 

 

※ 계산 방법

Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit';
Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
TPS=(Com_commit + Com_rollback)/Uptime


MariaDB [(none)]> SHOW GLOBAL STATUS LIKE 'Com_commit';
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| Com_commit    | 479706437 |
+---------------+-----------+
1 row in set (0.00 sec)


MariaDB [(none)]> SHOW GLOBAL STATUS LIKE 'Com_rollback';
+---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| Com_rollback  | 219745 |
+---------------+--------+
1 row in set (0.00 sec)


MariaDB [(none)]> SHOW GLOBAL STATUS LIKE 'Uptime';
+---------------+---------+
| Variable_name | Value   |
+---------------+---------+
| Uptime        | 9197369 |
+---------------+---------+
1 row in set (0.01 sec)


MariaDB [(none)]> select (479706437+219745)/9197369 as TPS from dual;
+---------+
| TPS     |
+---------+
| 52.1808 |
+---------+
1 row in set (0.00 sec)

 

 

참고

https://intrepidgeeks.com/tutorial/significance-and-calculation-method-of-qps-and-tps-in-mysql-database

 

Mysql 데이터베이스 의 QPS 와 TPS 의 의미 와 계산 방법

Redis 모니터링 Redis 모니터링 클라이언트와 서버가 정상적으로 연결되어 PONG을 반환합니다. Redis 모니터링의 가장 직접적인 방법은 시스템이 제공하는 info 명령을 사용하는 것이다. 다음 명령을

intrepidgeeks.com