【最佳实践】Mac 源码部署 MeterSphere 服务,并进行性能测试


Administrator
飞致云 发布于 2022-12-30 / 524 阅读 / 0 评论 /
1 环境准备首选要参考一下官方的开发文档 开发文档Java环境,1.20 以上版本需要 jdk11,有需要的可以点击这里 jdkmaven环境vue环境,需要的可以点击这里 vuemysql(官网推荐5.7),创建一个测试数据库,如 metersphere_testredis,有需要的可以点击这里

1 环境准备

首选要参考一下官方的开发文档 开发文档
Java环境,1.20 以上版本需要 jdk11,有需要的可以点击这里 jdk
1-1672386878027
maven环境
2-1672386935153
vue环境,需要的可以点击这里 vue
3-1672387289188
mysql(官网推荐5.7),创建一个测试数据库,如 metersphere_test
redis,有需要的可以点击这里 reids
zookeeper 和 kafka,我这里没有在本地安装,就直接使用了服务器上的(mysql、redis 都可以使用服务器上的)
docker环境,这里性能测试的 jmeter 必须要用镜像的方式启动,所以需要把官方离线安装包里的 jmeter-master.tar load 到自己的环境 docker load -i jmeter-master.tar
3-1672387195153
4-1672387367698
创建路径下的配置文件 /opt/metersphere/conf/metersphere.properties文件(可以直接在官网拷贝),参数配置成自己的环境的就可以
5-1672387459440
6-1672387492853

2 启动服务

在 github 上拉取源码,MeterSphere 源码地址:MeterSphere
7-1672387702472
分别用IDE打开
8-1672387777545
然后将 metersphere、node-controller、data-streaming 分别打包
metershphere打包成功
9-1672387888137
10
node-controller 成功
11
12
data-streaming 成功
13
14
启动这三个服务
15
访问 MeterSphere,正常访问
16

3 性能测试

需要修改资源池的 ip 地址为 localhost
17
加载一个脚本
18
修改执行时长为 1 分 10 秒
19
可以查看结果,成功执行
20
docker ps 可以看到镜像成功启动成功
21



是否对你有帮助?