zoukankan      html  css  js  c++  java
  • Jmeter-集合点【同步定时器】应用

    性能测试过程中,我们经常做并发测试,那么怎么让多线程同时并发呢,于是我们用到了【集合点】这个知识点。

    即:在请求数未达到集合点要求时,所有请求处于等待状态。

    Jmeter中集合点通过【同步定时器】进行设置。

    Number  of Simulated Users to Group by:

    设置的10,即每10个请求一组进行并发测试

    Timeout in milliseconds:

    设置为0,即达到10请求时进行一组并发测试;达不到10,不会运行并发测试,请求会一直处于等待状态,需要手工STOP;

    设置为1000,即如果1s内不能达到10请求也运行测试。

    我们通过实例看一下,设置集合点和不设置集合点的区别:

    场景一:设置集合点【10并发,集合点2】

    线程组设置:线程数为10,Ramp-Up Period(in seconds)为1【为0时和同步定时器会有冲突,尽量不要设置为0】,循环次数为1

    同步定时器设置:集合点设置为2,超时设置为0

    执行后,通过【用表格查看结果】看出,同一时间,每次发送两个请求,适用于同一时间发送多个请求的测试场景。

    场景二:不设置集合点【10并发】

    线程组设置:线程数为10,Ramp-Up Period(in seconds)为1【为0时和同步定时器会有冲突】,循环次数为1

    同步定时器:不添加

    执行后,通过【用表格查看结果】看出,每个请求的开始时间都不一致。

  • 相关阅读:
    ArrayBlockingQueue
    mysql数据库引擎
    数据库主从复制,分库分表
    Java并发工具类-Semaphore,Exchanger
    分片策略
    kafka
    关于数据库设计
    生产者消费者模式

    Callable、Future和FutureTask
  • 原文地址:https://www.cnblogs.com/panda-sweets/p/13329959.html
Copyright © 2011-2022 走看看