美文网首页
并发模拟工具

并发模拟工具

作者: 王雪涛 | 来源:发表于2019-08-29 16:48 被阅读0次

1、postman


2、apache bench进行GET/POST压力测试

Apache Bench是Apache自带的压力测试工具,选购主机的时候,可以利用该工具模拟网站的连接数,测试在高访问量下,服务器的相应速度。

这个工具返回的最有用的信息就是服务器每秒能够处理的请求次数(RPS),不过由于测试的页面不同,RPS相差会很大,静态页面的RPS大于动态页面,页面体积越小,RPS越大。所以,RPS是相对的,在选择主机的时候,可以使用同一个页面进行测试,这样得到的数据相对来说更有可比性。

Apache Bench安装

windows的话直接下载https://www.apachelounge.com/download/,cd进入bin目录就可以执行命令

linux的话直接yum install httpd-tools

ab一般常用参数就是 -n, -t ,和 -c。

-c(concurrency)表示用多少并发来进行测试;

-t表示测试持续多长时间,单位是秒;

-n表示要发送多少次测试请求。

一般-t或者-n选一个用。

GET

对于模拟GET请求进行测试,ab非常简单,就是:ab -n 100 -c 10  http://testurl.com/xxxx?para1=aaa&para2=bbb

POST

对于模拟POST请求进行测试,则稍微复杂些,需要把将要post的数据(一般是json格式)放在文件里。比如建立一个文件post_data.txt,放入:

{"actionType":"collect","appId":1,"contentId":"1770730744","contentType":"musictrack","did":"866479025346031","endType":"mobile","recommendId":"104169490_1_0_1434453099#1770730744#musictrack#USER_TO_SONG_TO_SONGS#gsql_similarity_content2content","tabId":0,"uid":"104169490"}

然后用-p参数解析并发送这个json数据:

ab -n 100 -c 10 -p post_data.txt -T 'application/json' http://testurl.com/xxxx

示例结果说明:


测试注意事项:

1、不要一下子就把并发设置为100,这样的后果类似DDos。并发最大为1024,否则会出现“socket: Too many open files (24)”错误。

2、建议在本地(SSH登录到服务器上,测试在同一台服务器上的网站,或者测试同一个局域网中的网站)进行测试,这样会排除带宽带来的干扰



3、JMeter使用入门(Windows系统下)

JMeter的官方网站下载

JMeter的官方网站下载下载后解压到你系统下的任意目录,我放在D:\Program Files\目录下,然后运行D:\Program Files\apache-jmeter-2.13\bin\jmeter.bat文件,JMeter的界面就出来了。

相关文章

  • 二、并发编程与线程安全

    1、并发模拟 Postman:Http请求模拟工具 Apache附带的工具 JMeter 2、并发的测试代码 3、...

  • 并发模拟工具

    1、postman 2、apache bench进行GET/POST压力测试 Apache Bench是Apach...

  • 九、Redis_事务_秒杀案例

    1、解决计数器和人员记录的事务操作 2、Redis事务-秒杀并发模拟 使用工具ab模拟测试CentOS6 默认安装...

  • 5 并发模拟工具介绍

    郑重说明:尽管网络上有很多的资源可以借鉴,但是笔者还是需要很多的帮助才能写出这些总结笔记1️⃣首先也是最重要的慕课...

  • 并发模拟工具使用篇

    1使用POSTMAN发起请求 1.1自定义设置变量 1.1.1. 定义一个host,省去我们每次访问时写local...

  • 高并发模拟工具使用记录

    服务器信息:阿里云,1核2G,服务器,网速1M 1、apache软件自带的ab工具 主要是用于windows系统 ...

  • 并发模拟

    自定义注解标记属性 用于标记【线程安全】注解类。 用于标记【线程不安全】注解类。 用于标记【推荐】注解类。 用于标...

  • 【漫画】JAVA并发编程之并发模拟工具

    原创声明:本文来源于公众号【胖滚猪学编程】,转载请注明出处。 上一节【漫画】JAVA并发编程三大Bug源头(可见性...

  • 并发模拟研究

    模拟一个生成流水号的操作 准备工作 z_serial 表 num 字段初始值为 0 ,记录当前流水号。 z_dat...

  • 并发模拟——Apache Bench

    一、Apache Bench简介 ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简...

网友评论

      本文标题:并发模拟工具

      本文链接:https://www.haomeiwen.com/subject/uwnpectx.html