본문 바로가기

리눅스

Mysql query cache hitratio 계산하기

쿼리캐시 히트율은 다음의 공식으로 구할 수 있다. 




Query Cache Hit Rate = Qcache_hits / ( Qcache_hits + Com_select ) * 100





Qcache_his 는쿼리 캐시로 처리된 SELECT 쿼리의 수 이고, Com_select는 캐시에서 결과를 찾지 못하여 MySQL 서버가 쿼리를 실행한 횟수를 의미한다.




그렇다면 Qcache_hits 와 Com_select 를 어떻게 구하는지 알아보자




show variables like ‘query_%’;


다음 사진에서 query_cache_limit가 Qcache_hits 이다.



그 다음 Com_select를 구하기 위해 다음 명령어를 작성하자.


show global status like ‘Com_select’




이제 공식으로 계산해보면 다음과 같은 수치를 확인할 수 있다.


1048576/ ( 1048576 + 18 ) * 100 = 99.99..