我正在尝试使用以下用例对Qpid进行基准测试:
- 使用默认的Qpid配置(例如:2GB是最大内存集),经纪人和
客户端在同一台机器上
- 每个连接有1个连接和256个会话,每个会话都有一个
生产者和消费者。因此,有256个生产者和256个消费者
- 所有生产者/消费者在开始之前就已创建
制作/消费消息。每个生产者/消费者都是一个线程和他们
并行运行
- 消费者开始消费(他们等待.receive())。所有消费者都是耐用的订阅者
- 生产者开始生成消息,每个生产者只生成1个消息
消息,总共产生了256条消息
- 使用扇出交换(topic.fanout = fanout://amq.fanout//fanOutTopic),
并且有256个消费者,每个消费者接收256个消息等等
共收到256 * 256条消息
以下是消息的响应时间(RT):
- 响应时间定义为时间的差异
消息被发送到代理以及收到消息的时间
消费者
- min:144.0 ms
- max:350454.0 ms
- 平均值:151933.02 ms
- stddev:113347.89 ms
- 第95百分位数:330559.0毫秒
我从根本上做错了吗?我很担心
平均响应时间为“ 152秒”。这是从qpid预期的吗?我知道了
这里的模式,当测试运行时,RT的线性增加
随着时间的推移。
谢谢你,
湿婆。