我想创建一个负载测试shell脚本本质上我正在做的是让脚本产生一些N并发进程,并有每个这些进程调用指定的URL并执行一些基本操作。我很难弄清楚这一点 - 任何帮助都会很棒!创建一个shell脚本,可以产生多个调用指定的Web服务的并发进程
回答
如果您确实需要使用shell,请参阅Bash: parallel processes。但有负载测试工具,如ab (Apache HTTP server benchmarking),可以为你做这项工作。
您可以使用AB简单:
ab -n 10 -c 2 -A myuser:mypassword http://localhost:8080/
谢谢 - 我正在尝试使用.sh脚本同时复制N个用户的个人用户。 – user1588220
我正在使用apache基准测试工具 - 并且想知道如何将登录凭证传递到我使用-A标志调用的站点? – user1588220
您可以使用-A标志进行BASIC身份验证凭证。 –
看看这篇文章:
http://prll.sourceforge.net/shell_parallel.html
描述: “并行批量处理的外壳
如何在bash或zsh中使用多个并发进程处理大量批处理作业
本文介绍三种并行执行方法:第一种不是很高效,另外两种不是安全的,更完整的解决方案是ca可以在这里找到lled prll。这篇文章并不意味着很好的建议,但相反,它感叹的是shell中脚本化作业控制的状态。“
- 1. 你可以在shell脚本中产生一个进程吗?
- 2. 使用Python创建一个Web服务来调用Python脚本
- 3. 创建一个可以一次启动3个单独的Web服务的shell
- 4. 创建一个bash shell脚本,可以创建一个PHP程序
- 5. 用bash调用另一个shell脚本并指定输入
- 6. 我可以编写一个可以从apache作为Web服务调用的shell脚本
- 7. 你如何产生一个shell脚本
- 8. 如何在一个可以被多个用户调用的java中创建一个web服务
- 9. MarkLogic服务器进程可以有多少个并发连接?
- 10. 指导创建一个可扩展的Web服务
- 11. shell脚本:创建新的bash进程
- 12. 创建一个web服务
- 13. 创建一个web服务
- 14. 脚本创建多个进程
- 15. 创建一个外部web服务,并在viewdidload中调用它
- 16. 创建一个脚本来运行我的可可应用程序与服务
- 17. 创建一个比较多个服务器中的多个文件的脚本
- 18. Web服务可以在同一个应用程序服务器中调用另一个Web服务吗?
- 19. 如何产生一个新进程并退出node.js脚本?
- 20. 是否可以从NodeJs中的一个脚本创建两个服务器?
- 21. 是否可以创建一个Web服务来创建一个XML文件?
- 22. 我的asp.net应用程序可以调用一个linux服务器,特别是一些shell脚本吗?
- 23. 我们可以使用目标创建一个web服务c
- 24. 调用Process.Start从一个Windows服务产生多个实例
- 25. 多个web服务调用
- 26. 尝试从Web脚本调用PHP CLI脚本会导致Apache产生多个子进程
- 27. 在另一个shell脚本中调用shell脚本的区别
- 28. 如何从shell脚本调用另一个shell脚本的Unix
- 29. 为多个Web服务创建可重用的存根(ASMX)
- 30. 如何创建一个可以通过Web应用程序调用的基于Scala的服务守护程序?
你是什么意思”执行一些基本的操作“?你能提供更多的细节吗?因为它是这样的像apache benchmark的工作 –
你尝试了什么? – l0b0
执行curl,wget然后上传 – user1588220