完全検定と自動スケーリングを用いたRabbitmqスループットテスト
最適ツール入門
RabbitMQ perfTest は、クラウドまたはオンプレミスでRabbitMq展開のパフォーマンスをテストするために使用されるスループットテストツールです.ツールは、基本的または高度なワークロードを実行し、シミュレートするJavaベースのクライアントです.
バイナリビルドをダウンロードするにはRabbitMQ perfTest releases GitHub またはDocker画像を使用します.
始める前に.Provision a Messages for RabbitMQ 命令の後のIBM雲のインスタンス.
PERFテストを実行する
IBM雲の上のRabbitmqのためのメッセージ
export USERNAME=ibm_cloud_
export PASSWORD=<PASSWORD>
docker run -it — rm pivotalrabbitmq/perf-test:latest -x 10 -y 5 — uri <AMQPS_ENDPOINT>
Where x are the producers and y are the consumers. You can increase the throughput by increasing the number of producers over the consumers.
bin/runjava com.rabbitmq.perf.PerfTest -x 20 -y 5 — uri <AMQPS_ENDPOINT> -f persistent — rate 5000 — consumer-rate 1000
bin/runjava com.rabbitmq.perf.PerfTest — uri <AMQPS_ENDPOINT> — json-body — body-count 50000 — size 100000
For example, bin/runjava com.rabbitmq.perf.PerfTest — uri amqps://$USERNAME1:$PASSWORD@cf11ab74–46c2–44a3-a3dd-9204d7396e6d.c7dvrhud08vgdqo60090.databases.appdomain.cloud:30411 — json-body — body-count 50000 — size 100000
その他のパラメータについてはbasic usage section of the PerfTest documentation .
RabbitMQ管理コンソール
RabbitMQ Management UIはブラウザベースのインターフェイスで、RabbitMQインスタンスを監視できます.あなたは、メッセージレートを監視することができます.
RabbitMQ管理コンソール
To understand the management UI, I would recommend Understand the Management interface that gives a complete overview of the console.
オートスケーリング
あなたのワークロードとデータのサイズに合わせて、またはAutoScale Disk、RAM、またはその両方に展開を設定するには、あなたのIBMクラウドメッセージに利用可能なリソースの量を手動で調整できます.
サービスのリソースタブに移動し、使用方法に基づいて自動スケーリングを有効にします.例を挙げる
Rabbitmq展開の自動スケーリング
結論
この記事では、RabbitMQのテストツールを使用して、IBMクラウドメッセージのスループットとロードテストを実行する方法を学びました.このツールは、任意のクラウドやオンプレインで展開されたRabbitmqインスタンスで使用できます.また、ロードと使用に基づいて展開をスケールする方法についてもわかりました.
任意のクエリがある場合は、上または上に私に手を差し伸べる自由に感じる.
更なる読書
Reference
この問題について(完全検定と自動スケーリングを用いたRabbitmqスループットテスト), 我々は、より多くの情報をここで見つけました https://dev.to/vidyasagarmsc/rabbitmq-throughput-test-using-perftest-and-autoscaling-2b78テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol