gpt4 book ai didi

load - 如何对 RabbitMQ 服务器进行负载测试(使用 JMeter、python 或任何其他工具..)?

转载 作者:行者123 更新时间:2023-12-04 22:44:09 24 4
gpt4 key购买 nike

我已获得对 RabbitMQ 服务器的访问权限以对其进行负载测试。我对服务器和 AMQ 协议(protocol)完全陌生。我一直在网上研究,看看有什么不同的方法。到目前为止,我正在研究两种方法。

  • JMeter;我找到了这个项目:https://github.com/jlavallee/JMeter-Rabbit-AMQP#build-dependencies .它给了我一个 jar 文件,我可以创建 JMeter AMQP 消费者和发布者,但我不知道在字段中放什么。 (虚拟主机与主机 - 不知道我的端口 -..)
    enter image description here
  • Python;使用鼠兔。
    我有一个简单的发送者脚本,它从我的客户端连接到我的服务器,并向服务器发送一个“hello world”文本。还编写了一个接收器脚本来接收那些'hello world'。如果我打开多个终端并同时运行我的发送脚本 10 个实例,这是否是负载的确定?

  • 再次,我问所有这些,因为我是服务器、云、负载测试和 Jmeter 的新手。这只是我必须完成的任务。

    感谢您的任何回答,您可以给我澄清一下。

    最佳答案

    您可以使用 rabbitmq 的 Java 客户端工具:
    https://www.rabbitmq.com/java-client.html

    它带有一个 PerfTest:
    https://www.rabbitmq.com/java-tools.html

    您可以使用以下命令运行它:

    ./runjava.sh com.rabbitmq.examples.PerfTest \
    -h amqp://<user>:<password>@<host>:<port>/<vhost> \
    -x <number_of_producers> \
    -y <number_of_consumers> \
    -s <message_size> \
    -C <total_number_of_message> \
    -u <queue_name>

    如果您查看文档或源代码,您也可以使用其他标志,您可以看到它们是什么。

    更新/无耻插件
    我编写了一个 Web 应用程序,将这些工具集中到一个位置 https://github.com/johnlonganecker/rabbitmq-performance-app
    enter image description here

    关于load - 如何对 RabbitMQ 服务器进行负载测试(使用 JMeter、python 或任何其他工具..)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34936348/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com