powershell - 使用类似于 curl 的 Invoke-WebRequest 测量响应时间
问题描述
我有一个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
解决方案
以毫秒为单位的时间:
$url = "google.com"
(Measure-Command -Expression { $site = Invoke-WebRequest -Uri $url -UseBasicParsing }).Milliseconds
推荐阅读
- selenium-chromedriver - 如何让 Selenium 使用 Python 与 ng-click 交互?
- sql-server - SQLDriverConnect 期间的 MSSQL 内存泄漏问题(在 /usr/lib64/libodbc.so.2.0.0 中)
- android - 以编程方式在 Android 中设置默认拨号应用
- arrays - Laravel,VueJS - 在拖放时保持 2 个数组同步
- date - 雪花中的 VARCHAR 到 DATE
- java - 在 Spring Boot Java 中将 GMT 格式字符串转换为日期时间
- python - 在熊猫 python 中,我如何在 DataFrame 中“黑名单”或“白名单”数字
- windows - 配置 git 以支持使用不同操作系统的程序员
- flutter - 向 Flutter 小部件添加一个空的 const 构造函数
- android - 如何在最新的 Android 上检测当前正在运行的应用程序(或前台应用程序)的统计信息?