Mysql & Maria/admin

mysql 성능 I/O 읽기/쓰기 관련 측정

dbavayne 2023. 11. 2. 09:30

 

while true; do
    mysqladmin -u [username] -p[password] extended-status grep "Innodb_"
    sleep 60
done

 

 

쓰기 요청의 수 (QPS) 계산:

Innodb_data_writes 변수는 InnoDB에서 발생한 총 디스크 쓰기 작업의 횟수를 나타냅니다.
두 시간 포인트 사이의 Innodb_data_writes의 증가를 측정하고, 그 기간 동안의 초로 나눠서 QPS를 계산할 수 있습니다.
총 쓰기 바이트 계산:

Innodb_data_written 변수는 InnoDB에 의해 디스크에 쓰여진 총 바이트를 나타냅니다.
두 시간 포인트 사이의 Innodb_data_written의 증가를 측정하여 총 쓰기 바이트를 구할 수 있습니다.
QPS당 쓰기 바이트 계산:

총 쓰기 바이트를 QPS로 나누어 QPS당 쓰기 바이트를 계산합니다.
예시:

첫 번째 측정:

Innodb_data_writes: 1000
Innodb_data_written: 10,000,000 바이트
60초 후 두 번째 측정:

Innodb_data_writes: 1100
Innodb_data_written: 11,000,000 바이트
계산:

QPS = (1100 - 1000) / 60 = 1.67
총 쓰기 바이트 = 11,000,000 - 10,000,000 = 1,000,000 바이트

QPS당 쓰기 바이트 = 1,000,000 바이트 / 1.67 QPS = 598,802 바이트/QPS

 


read 도 동일함,

Innodb_data_read: 읽은 byte
Innodb_data_reads: 읽은 횟수

'Mysql & Maria > admin' 카테고리의 다른 글

Mysql lock 종류  (0) 2023.11.26
mysql lock 발생 테스트  (1) 2023.11.26
full text index  (1) 2023.09.07
mysql int(10) / bigint(20) 등 괄호 안 숫자의 의미  (0) 2023.07.20
Ascending index vs Descending index  (0) 2023.07.06