我有一个PHP站点启动并运行,db是mysql . 在启动网站之前,我想测试一下流量处理 . 现在我假设有一些软件可以模拟流量并记录我网站上运行的进程 . 我应该使用的任何软件推荐?流量不一定是真实的,但是,我想产生高流量来调查网站的门槛 . 感谢帮助
你可以使用Gatling https://github.com/excilys/gatling .
这是一个用Scala编写的压力工具,旨在比Jmeter更高效,更轻便 .
基本上,您在网站上记录一个场景,然后并行运行它 .
这里是更多信息的维基https://github.com/excilys/gatling/wiki/Basic-Usage
你可以使用Jmeter:
这是免费的 .
很容易从其网站和互联网上的大量文档开始
它具有代理功能,可以从浏览器导航轻松创建测试计划
很容易在其他机器上启动进程 . 它可以通过GUI或控制台进行远程测试 .
脚本可以用beanshell,java或任何jsr223语言编写(groovy,Javascript,scala,jexl ......)
它有很多内置的采样器,并且由于它的插件架构,它很容易添加新的或使用任何脚本引擎来做缺少的事情
它有很棒的用户邮件列表
它有非常反应的支持
它现在是顶级Apache
它可以运行数千个用户
存在从 Cloud 端运行的
...
看到:
Performing a Stress Test on Web Application?
Best way to stress test a website
How do you test the performance of a website?
2 回答
你可以使用Gatling https://github.com/excilys/gatling .
这是一个用Scala编写的压力工具,旨在比Jmeter更高效,更轻便 .
基本上,您在网站上记录一个场景,然后并行运行它 .
这里是更多信息的维基https://github.com/excilys/gatling/wiki/Basic-Usage
你可以使用Jmeter:
这是免费的 .
很容易从其网站和互联网上的大量文档开始
它具有代理功能,可以从浏览器导航轻松创建测试计划
很容易在其他机器上启动进程 . 它可以通过GUI或控制台进行远程测试 .
脚本可以用beanshell,java或任何jsr223语言编写(groovy,Javascript,scala,jexl ......)
它有很多内置的采样器,并且由于它的插件架构,它很容易添加新的或使用任何脚本引擎来做缺少的事情
它有很棒的用户邮件列表
它有非常反应的支持
它现在是顶级Apache
它可以运行数千个用户
存在从 Cloud 端运行的
...
看到:
Performing a Stress Test on Web Application?
Best way to stress test a website
How do you test the performance of a website?