2 个版本

0.1.1 2021 年 1 月 10 日
0.1.0 2021 年 1 月 1 日

#19 in #100

MIT 许可证

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 许可证

无运行时依赖