blob: 7c6a5a90c9c3d644770d58a2f32a0e3639221e4f [file] [view]
## Precondition
see [Precondition](../README.md)
suppose jar named perf.jar
1.copy perf.jar to different directory
2.create microservice.yaml in each directory
# change microserviceName to be perf1/perf2/perf3, and so on
service_description:
name: perf1
cse:
references:
# use which transport to invoke
transport: rest
# sync mode consumer count
sync-count: 10
# async mode consumer count
async-count: 20
# use sync mode or not
# sync: /v1/syncQuery/{id}?step={step}&all={all}&fromDB={fromDB}
# async:/v1/asyncQuery/{id}?step={step}&all={all}&fromDB={fromDB}
sync: false
# producer microserviceName
producer: perf1
id: 1
# every producer determine:
# 1)if step equals all, then this is final step, direct return or query from db
# 2)otherwise inc step and invoke next microservice
# 3)if self name if perf1, then next microservice is perf2
step: 1
all: 1
fromDB: false
response-size: 1
# redis parameter
redis:
client:
count: 8
host:
port:
password:
3.start producers
java -jar perf.jar
4.start consumer
java -jar perf.jar -c