Измерьте время отклика, используя Invoke-WebRequest, похожий на curl - PullRequest
0 голосов
/ 05 июля 2018

У меня есть команда curl, время отклика которой прерывается каждым действием при вызове службы.

curl -w "@sample.txt" -o /dev/null someservice-call

Я хочу измерить время ответа аналогичным образом, используя встроенный вызов PowerShell Invoke-WebRequest. Пока что я могу получить общее время ответа, используя Measure-Command. Может кто-нибудь помочь мне с этим?

Содержимое sample.txt используется в curl:

time_namelookup:  %{time_namelookup}\n               
time_connect:  %{time_connect}\n            
time_appconnect:  %{time_appconnect}\n           
time_pretransfer:  %{time_pretransfer}\n              
time_redirect:  %{time_redirect}\n         
time_starttransfer:  %{time_starttransfer}\n                            
----------\n          
time_total:  %{time_total}\n

1 Ответ

0 голосов
/ 30 ноября 2018

время в миллисекундах:

$url = "google.com"
(Measure-Command -Expression { $site = Invoke-WebRequest -Uri $url -UseBasicParsing }).Milliseconds
...