如何对命令行工具进行压力测试?

本莫雷尔

我想尝试对我编写的可访问文件系统的PHP脚本进行压力测试,以查看其如何处理负载和并行访问。

我想xy不同的进程中并行运行此脚本时间

是否有用于此的工具?

马可

xargs允许轻松并行处理。这是一个示例(假设您的xargs版本支持该-0开关,这不是POXIX要求。如果可移植性是一个问题,只需使用echo并删除-0)。

maxruns=2000
instances=50
printf '%s\0' {1..$maxruns} | xargs -0 -I, -n 1 -P $instances <program>

printf输出从1到2000的数字,以NULL字符分隔。这是通过管道传递给的xargs-0选项通知xargs值由NULL字符而不是空格分隔。所述-I开关替换以下字符(逗号,可以是任何字符序列)与该输入值。由于输入值是我们不需要的数字,并且命令行中没有其他逗号,因此将简单地丢弃输入。-n 1为最多提供一个参数<program>一次-P 50最多运行50个实例<program>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对使用命令行参数的工具进行单元测试

如何更新Xcode命令行工具?

如何安装Xcode命令行工具

如何在Windows或Linux上安装dns-sd命令行测试工具?

如何使用纱线安装/测试您正在使用的命令行工具

如何对XCode外部创建的MacOS命令行工具进行公证?

如何使用procmail和命令行工具对非英语电子邮件进行分类?

与Java中的命令行工具进行通信

使用Swift命令行工具进行颜色输出

如何使用marathontesting工具(MarathonITE)从命令行运行几个测试用例或测试套件?

如何对mongodb进行压力测试?

如何对PouchDB进行压力测试

命令行差异工具

使用dotCover命令行工具(JetBrains)进行单元测试的覆盖范围-是否可以在x64 dll测试中运行此工具?

从命令行进行UiAutomator 2.0测试

从命令行进行Xamarin单元测试

从命令行进行剩余API测试

如何通过命令行参数与测试的gradle测试?

如何从命令行专门安装无线工具?

如何在Nix中打包命令行工具?

如何检查是否安装了命令行工具

如何为Resharper命令行工具安装扩展

如何在Cake中打印工具命令行

如何让 MySQL 命令行工具正确显示 Unicode?

如何根据命令行工具保存配置设置

如何在Flyways命令行工具中指定initSQL?

如何通过命令行参数停止DebugView工具

如何在不通过命令行进行测试的情况下运行sbt Assembly命令?

如何通过命令行参数JUnit测试