Одна из возможностей - просто использовать сетевой анализатор. Wireshark удивительно хорош. Было бы сложно измерить по соединению (при использовании нескольких соединений на данном компьютере), но вы можете использовать его для измерения всего трафика, поступающего на клиентский компьютер и от него. Одним из преимуществ этого является то, что он также будет измерять исходящие запросы, которые должны быть небольшими в вашей ситуации (генерация отчетов), но по-прежнему являются частью общей нагрузки.
Еще одним преимуществом такого измерения является то, что он обнаружит различия (если они есть) в размере выполняемых запросов. Например, если один метод вызвал чтение отдельных записей с сервера в отдельных запросах, а другой метод вызвал считывание «пакета» записей в одном запросе, вы сможете увидеть эти различия. Оба метода в этом случае могут показать, что общие данные на уровне DbDataReader одинаковы, но первый метод приведет к значительному увеличению сетевого трафика.
Wireshark показывает много статистики, которая может быть полезна для этого. Он может дать общее количество пакетов, средний размер пакетов, общий размер, средний размер байтов в секунду и т. Д.