Здравствуйте.
Цель -
вывести в панели управления общую нагрузку на базу данных.
В идеале, конечно, хотелось бы иметь так же среднее число запросов к базе в секунду, максимальное число запросов, и т.д., но информации по этим данным не нашел.
В данный момент сформировал примерно такую формулу:
$mysqlQueries = (int)DB::select('SHOW STATUS like \'Queries\'')[0]->Value;
$mysqlConnections = (int)DB::select('SHOW STATUS like \'Connections\'')[0]->Value;
$mysqlLoad = round((time() - strtotime('today')) / ($mysqlQueries / $mysqlConnections) / 100, 2);
Время в секундах от начала суток деленное на (общее количество запросов / общее количество подключений).
Для приведения в более-менее понятный человеческий вид - округление, и деление на 100
(цифра получается очень большой).
Насколько правильные данные при расчете по такой формуле, и есть ли лучший вариант для расчета?Так же интересует вышесказанное (среднее количество запросов в секунду и максимальное количество запросов).