今天分享一个好东西 apache-jmeter-3.2 压测工具 2018-01-18

    使用jmeter的时候貌似得先安装jdk。不过一般我们作为开发人员,电脑一般都有安装jdk把?win+r 输入cmd打开命令行,输入java试试?有信息的话就是有安装呢。没有的话请参照百度经验安装一波:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html


    OK,那我们先去下载http://jmeter.apache.org/download_jmeter.cgi 现在官网是3.3。。我现在下载的是3.2。那我就以3.2为例子吧。


    我们打开安装完的目录

    image.png


    稍等启动。

    这个黑框千万别关了,关掉的话软件也就跟着关了。。


    image.png




    OK,打开了,我们来创建一个线程组

    image.png


    然后创建监听 查看观察结果树 和 聚合报告

    image.png

    然后我们再创建一个http请求


    image.png


    OK 现在我们来填一些信息。


    大家看我上期分享的技术文章是这篇 http://www.iasing.com/index/index/content?id=27  

    我们浏览器打开的是get请求。参数是27。

    我们来请求一下这个url 应该以如下配置


    image.png


    服务器就填你的域名,路径就填域名后面那串不包含参数。 参数就在下面添加。我们尝试请求一下。


    image.png


    OK 我们看下观察结果树 

    image.png


    image.png

    image.png


    没错吧,请求到了。


    OK,还有,关于参数请求,我们有个助手。

    image.png


    image.png

    如果我们请求的参数有需要变动的可以参考一下,生成一个函数。用这个函数去请求 , 比如我们生成一个time函数。用time函数请求time这个参数


    image.png


    请求的是一个当前的时间戳

    image.png


    OK。讲到这里基本的配置都OK了,大家看一看了解一下助手函数即可。。


    接下来是配置并发的时候了。我们点击线程组。



    image.png


    线程数如果1000 就是并发1000,下面那个填1的话是1秒并发1000,如果2就是2秒并发1000.。


    如果我们线程填1000,并发时间1   那么循环填10的话就是持续并发10次,每秒并发1000的请求。


    OK,下面调度器就更简单了。

    可以填写什么时候启动,可以设置什么时候开始并发,什么时候结束并发。OK。


    下面我们并发下我的网站,


    看看聚合报告。

    image.png

    吞吐量 越大越好这个具体百度下吞吐量。

    最快响应时间117毫秒挺快。最慢响应时间就久了,居然43秒多。(没做优化就是慢,因为我还没做索引,也没做缓存。哈哈哈,太懒了,以后闲了补上,就不是这么慢了)


    有木有非常简单。 不懂可以喊我呢!哈哈。偷偷的说上一句,上次压人家网站不小心给人家压挂了。。大家千万不能随便压,万一被报警,说你非法攻击人家网站呢。