网站压力测试工具php版

2020-07-20  阅读 91 次

转载,看到一篇很有意思的文章,就是给新开发的系统做高并发压力测试,使用了php的Swoole协程扩展,以及swoole的连接池,通过连接池来实现一次性请求的并发次数,所以写了下面这些代码,仅供测试自己的网站,禁止非法使用,否则后果自负!

使用方法

将下载好的工具代码上传到服务器任意地方,然后全部解压出来,在根目录执行命令:php start.php,前提是你的php版本>=7.2,并且安装了swoole扩展(如果你是宝塔环境,可以在php扩展里面自行安装),执行了这段命令,下面的功能就可以正常使用了。

GET压力测试:

http://服务器IP:9000/?url={请求URL地址}&action=get&time={压测时间}&num={并发数量}

POST压力测试:

http://服务器IP:9000/?url={请求URL地址}&action=post&time={压测时间}&num={并发数量}&data={urlencode后的post数据}

关闭工具,在服务器任意地方执行:

kill -9 $(ps -ef|grep test|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')


本文地址:https://www.5devip.com/post/161.html
温馨提示:文章内容系作者个人观点,不代表雅爱笔记对观点赞同或支持。
版权声明:本文为转载文章,来源于 点击这里 ,版权归原作者所有,欢迎分享本文,转载请保留出处!

评论已关闭!