求助,性能测试,高可用性能测试一般如何做?

业务测试性能介绍:
目前公司完成了harbor的高可用部署,基于k8s的环境;想要测试这边做一个性能测试方案。
看下拉取镜像和上传镜像的性能,以及支撑多少人去上传镜像和拉取镜像。

由于上传和拉取镜像都是需要连接linux;去执行pull和push的命令;但是只能对当前一个master节点,进行压测;怎么去做slave的压测呢?需要做slave的压测吗?

怎么去做这样的一个压力测试?

slave 是 docker 客户端的话不需要压测。

上传镜像,下载镜像主要靠的是带宽。硬盘速度,1个docker客户端的速度下载1G大小的镜像,速度是服务器的总带宽,2个docker客户端就共享这个带宽,速度就变成1个docker客户端的一半,就是客户端越多下载速度越慢。

这个是官方的一个工具 https://github.com/goharbor/perf

下载工具

git clone https://github.com/goharbor/perf

设置

export HARBOR_URL='https://admin:Harbor123@hub.xxx.com' 
export HARBOR_SIZE=small

编辑 scripts/config.js

image

执行

go run mage.go list

测试具体项

go run mage.go run list-users

修改参数

scripts/test/list-users.js

收到,:pray:多谢