Biz*_*oto 4 load jmeter load-testing amqp rabbitmq
我被授权访问RabbitMQ服务器以对其进行负载测试.我是服务器和AMQ协议的新手.我一直在网上研究,看看有什么不同的方法.到目前为止,我正在研究两种方法.
JMeter的; 我找到了这个项目:https://github.com/jlavallee/JMeter-Rabbit-AMQP#build-dependencies.它给了我一个jar文件,我可以创建JMeter AMQP消费者和发布者,但我不知道该放哪些字段.(虚拟主机vs主机 - dunno我的端口 - ..)

蟒蛇; 使用皮卡.我有一个简单的发件人脚本,它从我的客户端连接到我的服务器,并向服务器发送一个"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>
Run Code Online (Sandbox Code Playgroud)
如果你查看文档或源代码,你也可以使用其他标志,你可以看到它们是什么.
更新/无耻插件
我写了一个网络应用程序,将这些工具拉到一个地方https://github.com/johnlonganecker/rabbitmq-performance-app

有了 jar 后,将其放在 jmeter/lib/ext 文件夹下。现在打开Jmeter并准备测试计划。
步骤 1:要单击“测试计划”,请右键单击“测试计划”,然后转到“添加”->“线程(用户)”->“线程组”。为线程组命名:
第 2 步:然后右键单击您的组并转到“添加”->“采样器”->“AMQP 发布者”:
将主机指定为“localhost”,端口指定为“5672”,用户名和密码指定为“guest/guest”。
还可以根据您的交换设置选择/取消选择“耐用”、“持久”等功能。
第 3 步:然后右键单击您的组并转到“添加”->“侦听器”->“图形结果”:
步骤4:现在保存测试计划并执行。
更详细的设置可以参考我的博客:
http://jatinanejablog.blogspot.in/2016/06/configure-jmeter-to-load-test-rabbit-mq.html