创建一个可以产生多个并发过程的shell脚本,这些进程调用指定的Web服务



我正在尝试创建一个负载测试shell脚本,从本质上讲,我想要做的是让脚本产生一些n数的并发过程,并且每个过程都称为指定的URL和执行一些基本操作。我很难弄清楚这一点 - 任何帮助都很棒!

如果您确实需要使用Shell,请查看Bash:并行过程。但是,有一些负载测试工具(例如AB(Apache HTTP服务器基准))可以为您完成工作。

您可以简单地使用 ab

ab -n 10 -c 2 -A myuser:mypassword http://localhost:8080/

有关更多示例,请查看Howto:performance Benchmarks Web服务器。

请看一下这篇文章:

http://prll.sourceforge.net/shell_parallel.html

如所述:"壳中的平行批处理

如何使用bash或zsh中的几个并发过程处理大批量工作

本文介绍了并行执行的三种方法:第一个方法不是很好,而另外两个则不安全。一个更完整的解决方案称为PRLL,可以在此处找到。本文并不意味着好的建议,而是对外壳中可脚本的工作控制的状态感到遗憾。"

相关内容

  • 没有找到相关文章

最新更新