美文网首页
5.并发模拟

5.并发模拟

作者: JarvisTH | 来源:发表于2019-11-22 20:09 被阅读0次

工具
一、postman模拟http测试。
1.进入Collections
2.new一个Collection文件夹
3.save需要测试的接口到文件夹
4.选中文件夹展开,进入run,配置环境并运行。

二、Apache Bench(AB)
命令行工具,根据ab命令可以模拟多个访问者同时对某一个访问者进行访问,可以测试负载压力。
ab -n 1000 -c 50 加接口

三、JMeter

代码
一、CountDownLatch+Semaphore+线程池

CountDownLatch
@Slf4j
@ThreadUnsafe
public class ConcurrencyTest {

    //请求总数
    public static int CLIENT_TOTAL=5000;

    //同时并发执行的线程数
    public static int THREAD_TOTAL=200;

    public static int count=0;

    public static void main(String[] args)throws Exception{
        ExecutorService executorService= Executors.newCachedThreadPool();
        final Semaphore semaphore=new Semaphore(THREAD_TOTAL);
        final CountDownLatch countDownLatch=new CountDownLatch(CLIENT_TOTAL);
        for(int i=0;i<CLIENT_TOTAL;i++){
            executorService.execute(()->{
                try{
                    semaphore.acquire();
                    add();
                    semaphore.release();
                }catch (Exception e){
                    log.error("except",e);
                }
                countDownLatch.countDown();
            });
        }
        countDownLatch.await();
        executorService.shutdown();
        log.info("count:"+count);
    }

    private static void add(){
        count++;
    }
}

相关文章

  • 5.并发模拟

    工具一、postman模拟http测试。1.进入Collections2.new一个Collection文件夹3....

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

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

  • 并发模拟

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

  • 并发模拟工具

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

  • 并发模拟研究

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

  • 九、Redis_事务_秒杀案例

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

  • 并发模拟——Apache Bench

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

  • 5 并发模拟工具介绍

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

  • 并发模拟工具使用篇

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

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

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

网友评论

      本文标题:5.并发模拟

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