pomelo多节点压测工具,将后端服务部署至多节服务中,由前端服务统一控制,完成大规模压测
工具分为两部分:
- 后端压测单元(bench)
- 前端命令行控制器(bench cli)
结构为:
- pomelo-bench: 压测单元实际为rpc服务端,通过grpc接口实现对压测任务的创建,操作,销毁等。
- pomelo-cli: 前端命令行控制器提供多压测单元控制,提供建议操作命令,通过grpc客户端连接到后端压测单元,简单实现模拟分布式压测控制。
# 命令详见 Makefile
make build
# 开启后端压测单元(bench),cd pomelo-bench目录下, 命令详见 Makefile
make run_bench
# 开启前端命令行控制器(bench cli)
make run_bench_cli
# pomelo bench cli!
INFO 尝试连接压测woker机器
INFO 连接 0.0.0.0:8080 成功
INFO 连接 0.0.0.0:8082 成功
INFO 连接压测woker机器完成
Please select an option [type to search]:
> connect
send
close
tree
quit