Вопрос

Я думаю, что могу использовать NetMon для мониторинга трафика (b, kb, mb, gb) моей базы данных (туда / из), однако я не знаю, как получить сводку и разбивку размера трафика.

Кто-нибудь использовал Netmon для этого и может либо объяснить, как, либо указать мне правильное направление.

В моем сценарии все локально, я просто хочу знать использование полосы пропускания вызовами базы данных.

Это было полезно?

Решение

Вы пытаетесь найти байты, отправленные / полученные от конкретного запроса, или объем полосы пропускания, используемой для всех запросов при заданной нагрузке?

Если вы хотите получить представление об отправленных / полученных байтах для одного запроса, просто включите "Включить статистику клиента" в меню запроса в SQL Management Studio.

Если вы хотите увидеть загрузку сети под нагрузкой, самым простым способом было бы сгенерировать загрузку с другого компьютера, а затем использовать perfmon на сервере БД и добавить счетчики для отправленных / полученных байтов сетевого интерфейса, чтобы отслеживать фактическую загрузку.

Если вы ограничены одним компьютером, то вы могли бы попробовать что-то, что может изолировать сетевой трафик отдельных процессов, например сетевой ограничитель

Другие советы

Если вы используете SqlConnection из ADO.Net, вы можете использовать статистика поставщика услуг чтобы получить общее количество полученных и отправленных байт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top