51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

1 环境准备 {#1-%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87}

首选要参考一下官方的开发文档 开发文档
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 启动服务 {#2-%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1}

在 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 性能测试 {#3-%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95}

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

赞(0)
未经允许不得转载:工具盒子 » 【最佳实践】Mac 源码部署 MeterSphere 服务,并进行性能测试