Zabbix's formula for calculating buffer pool efficiency is...
last(//mysql.innodb_buffer_pool_reads) /
( last(//mysql.innodb_buffer_pool_read_requests) +
( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 *
( last(//mysql.innodb_buffer_pool_read_requests) > 0 )
That yields extremely low numbers. On a database that is showing 650K read requests per second, of which only 15 reads go to disk, Zabbix says that is 0.009% efficiency, but it seems to me that the opposite is true. The pool is being 99.998% efficient. What am I missing?
last(//mysql.innodb_buffer_pool_reads) /
( last(//mysql.innodb_buffer_pool_read_requests) +
( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 *
( last(//mysql.innodb_buffer_pool_read_requests) > 0 )
That yields extremely low numbers. On a database that is showing 650K read requests per second, of which only 15 reads go to disk, Zabbix says that is 0.009% efficiency, but it seems to me that the opposite is true. The pool is being 99.998% efficient. What am I missing?
Comment