php下有没有模仿几秒内有对某一个接口有n次httpq请求的软件?别人给推荐的都是基于java的要装java的环境,不想用
安装
windows 安装apache: https://www.apachehaus.com/cg...
然后在apache的安装目录的bin目录下找到ab.exe
通过命令行调用。
linux安装的话简单多了,使用:apt-get install apache2-utils
或者yum install apache2-util2
使用
例如你想对百度开启10个线程,测试20秒。命令就像这样ab -c 10 -t 20 http://www.baidu.com/
ab可以说是个绿色软件了。你可以把它拿到任何地方使用。并不依赖apache
测试结果主要关注Requests per second: 100 [#/sec] (mean)
这一项就行了。100就是req/s, 就是说你这个url,每秒能处理多少个请求
结果
你测试laravel是吧?我测过了,结果很惨的。
基本上是20req/s 左右了。
而原生php,是上万req/s的。
提醒
测试的url必须是有/结尾的。如果有路径,则不用。
例如http://www.baidu.com
就不是一个合法的url
http://www.baidu.com/
和http://www.baidu.com/index.html
是可以的。
这一点也提醒了我们,一个合法的url一定是有路径的。我们在浏览器可以直接输入http://www.baidu.com
去浏览,就是因为浏览器帮我们补全了/
3 回答2.3k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答693 阅读✓ 已解决
2 回答2.2k 阅读
Apache
自带的ab
工具:轻量级,能达到基本的需求Jmeter
: 功能强大,自扩展性好,可自定义各种模拟场景