其实就是多线程构造多个请求,请求同一个地址,在网站测试的时候还是能用上的,有的时候方法在同一时间只能被一个线程访问,用这个工具就可以测试的方法是不是真的是在同一时间只能被一个线程访问,在处理订单的时候用处就大了,如银行订单,支付宝订单,骏卡订单等,我们都知道一个订单只能被处理一次,也就是说在同一时间只能有一个线程处理这个订单,等这个线程处理完之后,才能让其他线程访问,等这个线程处理完之后,其他线程在来访问,就直接提示订单的处理结果,用这个工具测试就很方便了,因为他是多个线程同时访问的吗!
前段时间CSDN泄密的原因,大家都说CSDN的技术很烂,我当时就做了个很简单的工具,就是不挺的请求CSDN的网站,响应速度还行,不过跟百度的响应速度比起来还是很有距离,同时发现CSDN统计博客的浏览数量有点坑爹,下图中的那篇博客是我写得最开心的,因为思考和分析得过程让我很爽。但在CSDN的浏览量也就1000左右,用这个小工具这么一测,访问量就变成26299,要实现这个访问量也就几分钟。页面刷新一次访问量就增加一次,当然他至少有点真实性,为了增加自己博客的访问量的朋友就不用自己刷新了,用我这个小工具吧,但这个工具对博客园不起作用,博客园用了缓存,而且缓存时间还蛮长,在缓存指定的时间内程序的后台代码是不会执行的,所有的显示信息都来自你本地缓存的内容。所以不停的访问博客园的页面也没有用。
开始的时候只是一个刷博客的工具,没什么用,但是最近做的一个东西涉及到订单处理问题,保证一个订单只能被处理一次,然而有的时候,一个订单可能同时有多个请求,当然不能一个订单处理多次啦,于是自己就改造了一下那个刷博客的小工具,让他能实现并发请求,经过这个小工具的测试,程序还Ok。并发小工具截图如下:
并发小工具的源码就很简单了,下面随便贴出部分代码,源码下载。本博客作者:陈太汉
看云风博客关于解决12306并发问题的启发:我现在做骏卡接口,可能出现并发问题,就是一个订单可能向我们的接口发送多个请求,而我现在做的方法是去数据库中对应的表验证,看订单是否存在,如果存在就提示一下,如果不存在按流程走,但是这个样每来一个订单我都需要去数据库查,如果我在内存中维护一个订单集合,这样就能很快解决判断订单是否存在的问题,惯性思维太严重了,什么都去数据库查,这样的性能是最差的,其实很多问题在内存中就可以搞定的,最近还有一个特别感受,不要做井底之蛙,多看牛人的东西收获真的比自己埋头写代码进步快很多,其实很多时候我写的程序性能差,效率低都是因为方法的原因,没有找到好的方法,没有灵光一闪的感觉,用了最烂的方法解决问题(这段文字是前些天写的,跟博客的主题关系不大)
作者:陈太汉
博客:http://www.cnblogs.com/hlxs/
分享到:
相关推荐
C#线程写的测试并发的小工具,拿出源码给想学习的朋友参考。
ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。
HTTP高并发测试工具
WEB API 多线程并发测试工具; WEB API 多线程并发测试工具
代码只有几行,实现s3上传并发与下载并发,是ceph s3接口测试工具。欢迎下载,需要3分哦。 s3接口并发测试工具 s3上传并发测试 s3下载并发测试 s3并发测试
java并发之并发工具类,并发工具类有很多,这里主要介绍了CyclicBarrier、CountDownLatch、Semaphore、Exchanger
内网并发测试工具,做接口测试必备工具,内网调试,高并发调试测试工具
网站抗压并发连接测试工具,内网版 网站抗压并发连接测试工具,内网版
一款定制的压测工具, 对webapi webserver 等一些借口进行压测 , 可以自定义并发数量.
并发测试工具apache-jmeter-3.3,需要先安装jdk-8u181-windows-x64
Java并发工具包java_util_concurrent_user_guide_cn。
windows下模拟高并发来进行负载测试工具。一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
1. java.util.concurrent - Java 并发工具包 2. 阻塞队列 BlockingQueue 3. 数组阻塞队列 ArrayBlockingQueue 4. 延迟队列 DelayQueue 5. 链阻塞队列 LinkedBlockingQueue 6. 具有优先级的阻塞队列 ...
用PyQt5练手做的,get和post并发请求的并发测试小工具。
Livestress 直播并发模拟测试工具.rar
多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。
内网并发测试工具,可以测试接口的并发功能,实现断点调试,判断代码是否有误。
Java 8并发工具包漫游指南
jmeter-5.1.1高并发测试工具最新版