Есть несколько способов измерить размер данных, отправляемых с вашего сервера mysql в ваш процесс php:
Pure SQL
Выполните запрос и выполните SHOW SESSION STATUS
сразу после него.Вы получите несколько статистических данных, включая отправленные и полученные байты:
Bytes_received 191
Bytes_sent 120
Вычтите байты только из запроса SHOW SESSION STATUS
, и у вас есть точные значения.
mysqlnd
PHP 5.3 предлагает «Собственный драйвер MySQL», который предоставляет несколько полезных опций для отладки вашего соединения.
Сделайте запрос и затем вызовите mysqli_get_connection_stats
.Он также возвращает статистику сети:
Array
(
[bytes_sent] => 43
[bytes_received] => 80
...
Вам необходимо использовать mysqli и mysqlnd здесь, но вы получите более точные числа, как в случае решения на чистом SQL.