JMeter 性能测试
JMeter 性能测试
您可以使用 JMeter 测试 ActiveMQ Classic Server 的性能。有关使用此软件的详细说明,请参阅 JMeter 网站。
下载 JMeter 性能测试二进制文件
您可以从以下位置下载最新的 activemq-jmeter-*.zip 发行版
从源代码构建 JMeter 性能测试
- 从 源代码 中检出 ActiveMQ Classic 的最新头部版本。从源代码构建。
- 从 JMeter 目录运行 maven。这将构建 JMeter 到目标目录中。
- 从 \bin 目录运行 JMeter.bat 以启动 JMeter。
- \bin\testfiles 目录中有一些示例测试计划,您可以打开它们来测试 ActiveMQ Classic。
构建测试计划
对于生产者采样器
- 添加一个线程组。
- 从采样器菜单中添加生产者采样器“生产者采样器”。
- 突出显示生产者采样器,然后右键单击从监听器菜单中添加生产者监听器“查看生产者结果”。
- 转到线程组元素,并将线程数、预热时间和循环次数设置为 1。
对于消费者采样器
- 添加一个线程组。
- 从采样器菜单中添加消费者采样器“消费者采样器”。
- 突出显示消费者采样器,然后右键单击从监听器菜单中添加消费者监听器“查看消费者结果”。
- 转到线程组元素,并将线程数、预热时间和循环次数设置为 1。
JMeter 性能测试模块包含
-
JMeter 生产者采样器
- JMeter 采样器告诉 JMeter 向服务器发送请求。可插拔采样器允许无限的测试功能。
- 生产者采样器将消息发送到 ActiveMQ Classic Server。
生产者采样器具有以下参数
- 服务器 URL - 定义服务器 URL,例如 tcp://127.0.0.1:61616
- 持续时间(分钟) - 测试的持续时间。
- 预热时间(分钟) - 生产者达到稳定/峰值状态所需的时间。
- 生产者数量 - 发送消息的生产者数量。
- 主题数量 - 将创建然后发送的主题数量。请注意,主题数量应小于或等于生产者数量。
- 消息大小(字节) - 要发送的消息的大小。
- 传递模式 - 默认值为非持久性。
- 消息域 - 默认值为主题
- 消息间隔 - 默认/自定义间隔。当选择自定义间隔时,用户必须提供间隔值(分钟)。
- 消息队列服务器 - 可用 MQ 服务器的列表。
-
JMeter 生产者监听器
- 监听器提供对 JMeter 在运行时收集的有关测试用例的信息的访问权限。
- 生产者监听器将提供有关发送的消息数量和每秒平均消息数量的统计信息。
-
JMeter 消费者采样器
消费者采样器具有以下参数
- 服务器 URL - 定义服务器 URL,例如 tcp://127.0.0.1:61616
- 持续时间(分钟) - 测试的持续时间。
- 预热时间(分钟) - 生产者达到稳定/峰值状态所需的时间。
- 消费者数量 - 发送消息的消费者数量。
- 主题数量 - 将创建然后发送的主题数量。请注意,主题数量应小于或等于消费者数量。
- 传递模式 - 默认值为非持久性。
- 消息域 - 默认值为主题。
- 消息队列服务器 - 可用 MQ 服务器的列表。
-
JMeter 消费者监听器
- 消费者监听器将提供有关接收的消息数量和每秒平均消息数量的统计信息。