Skip to content

janiu-001/rabbitmq_bench

Repository files navigation

rabbitmq_bench

1. Apply Rabbitmq Resource

kubectl apply -f rabbitmq.yaml

2. Deploy the mqtt backend auth

docker build -t registry.cn-shanghai.aliyuncs.com/vayyar_test/api:v1.0.2 --build-arg serviceName=api --build-arg vayyarEnv=test .

kubectl apply -f my-api.yaml(backend/apps/api)

3. Deploy the mqtt consumer

docker build -t registry.cn-shanghai.aliyuncs.com/vayyar_test/mqtt-consumer:v1.0.2 --build-arg serviceName=mqtt-consumer --build-arg vayyarEnv=test .

kubectl apply -f mqtt-consumer.yaml(backend/apps/mqtt-demo)

4. Deploy the load testing tool

rabbitmq-mqtt/background-connections/deploy.sh, currently the default command is conn, can change to pub/sub if necessary

for windows: kubectl apply -f rabbitmq-mqtt/background-connections/mqtt-conn.yaml(replace $podindex with a number)

Enable the EIP if test public network, like

template:

metadata:

annotations:

    k8s.aliyun.com/eci-with-eip: "true"   #自动创建并绑定EIP。

    k8s.aliyun.com/eip-bandwidth: "10"   #设置EIP带宽。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published