易测性能检测平台 v2
更多截图可查看:截图展示
git clone https://github.com/DTStack/yice-performance
cd yice-performance
执行 建表语句及示例数据: docker/mysql/demo-data.sql
,将 .env
中 DB_
开头的配置项按实际情况修改。
- 安装服务依赖:
pnpm install
- 运行 node 服务和前端页面:
pnpm dev
服务配置项
.env
文件中的属性按实际填写即可,建议本地新建一个.env.local
文件,配置一些较隐私的内容,这个文件不会被 git 感知且配置项的优先级大于.env
文件。 node 服务在 4000 端口,页面服务在 7001 端口 pnpm:v6.35.1 node:v14.20.0
- 页面检测
- 定时检测
- 补数据
- 查看报告
- 任务失败钉钉告警
- 多种分析图
- 权限控制
- 数据周报邮件
- docker 部署
注意
易测检测系统和我司内部的 devops 系统深度绑定,用于检测我司需要登录的一些页面,但不影响评分功能的实现参考。
可能是 docker
版本较低,建议升级到 docker v24 及以上,升级前应当备份。
主机部署时建议使用 Ubuntu。 主机模式部署时 CentOS7 上启动服务时报错:Error: /lib64/libstdc++.so.6: version 'CXXABI_1.3.9' not found,这是因为 CentOS7 的 gcc 版本过低,需要升级到 gcc-4.8.5 以上,执行下方命令可以看到没有 CXXABI_1.3.9。
strings /lib64/libstdc++.so.6 | grep CXXABI
node@14.21.3 pnpm@6.35.1 代理开增强模式,可以正常安装依赖并启动。出现报错时,可以考虑使用这个依赖版本组合。