2 个版本
0.1.1 | 2021 年 1 月 10 日 |
---|---|
0.1.0 | 2021 年 1 月 1 日 |
#19 in #100
7KB
101 行
ntimes
执行命令 N 次
很多时候,我想获取特定端点的平均/中位数请求时间统计。这个二进制文件允许你通过执行命令 ntimes 获取合理的统计信息。
合理:你可能正在优化特定的端点,移除不必要的数据。ntimes 可以帮助你测量和获取合理的置信度。不太合理:访问返回 HTML 的端点。虽然这可能很有见地,但首先输入延迟可能更值得关注。一旦你的应用程序/浏览器接收到其第一字节,用户才开始与你的网站交互还有很长的路要走。
链接
https://blog.cloudflare.com/a-question-of-timing/
用法
发送同步过程并等待每个后续命令完成。
$ ntimes 100 -- curl 'https://google.com' -s -o /dev/null -w "%{time_starttransfer}\n"
发送命令到子进程。这将在并行中启动子 shell。
$ ntimes 100 -p -- curl 'https://google.com' -s -o /dev/null -w "%{time_starttransfer}\n"
最后,要收集你的指标,你可以将另一个命令的标准输出重定向到标准输入。
$ ntimes 100 -- curl 'https://google.com' -s -o /dev/null -w "%{time_starttransfer}\n" | percentile
许可证
MIT 许可证