Я использую эту команду https://docs.dbatools.io/#Test-DbaNetworkLatency для проверки задержки сети с SQL Server 2016. И она дает мне результат задержки сети 100 мс (из вывода NetworkOnlyTotal
). Однако, если я пингую экземпляр сервера sql, я получаю только 11 мс. Интересно, что вызывает дополнительную задержку 90 мс в SQL Server. Это ожидается? Или какую конфигурацию я должен посмотреть?
Я попытался с параметром -Count
и обнаружил, что NetworkOnlyTotal
не слишком сильно меняется или иногда даже падает. Это значение означает среднее?
См. Ниже два примера: один - выполнить запрос 1 раз, а другой - 10 раз. Результат о NetworkOnlyTotal
еще лучше для 10-кратного запроса. Из его названия похоже, что это общее время 10 запросов. Но почему стоимость падает?
Test-DbaNetworkLatency -SqlCredential $credential -SqlInstance $instance -Count 1
output:
ExecutionCount : 1
Total : 141.55 ms
Average : 141.55 ms
ExecuteOnlyTotal : 69.13 ms
ExecuteOnlyAverage : 69.13 ms
NetworkOnlyTotal : 72.42 ms
Test-DbaNetworkLatency -SqlCredential $credential -SqlInstance $instance -Count 10
output:
ExecutionCount : 10
Total : 180.33 ms
Average : 18.03 ms
ExecuteOnlyTotal : 127.38 ms
ExecuteOnlyAverage : 12.74 ms
NetworkOnlyTotal : 52.95 ms