你能否推荐一个具有GPLv许可证的软件工具,用于执行Web服务器的负载测试?
Curl可以让你轻松地运行一系列的URL。例如:
curl -s "http://google.com?[1-1000]"
这将会使1000个调用到谷歌,即:
http://google.com?1
http://google.com?2
etc...
你可以将这些调用添加到一个脚本中,并依次运行它们作为后台作业。这个http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server提供了完整的解释。Tsung 是我目前使用过的最好的工具。您可以创建实际的使用模式。
Apache 基准测试 最容易使用,并且随 Apache 一起提供。更简单易用,但在测试和创建更真实的负载模式时不太灵活。
尝试以下之一:
同时,还要考虑在无头浏览器环境下重新利用Selenium WebDriver功能脚本的方法,以便您可以运行多个实例。随着云端虚拟机的普及,这种方法变得越来越流行。