Skip to content

DTStack/yice-performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6367786 · Nov 20, 2024
Jul 18, 2024
Jul 18, 2024
Nov 20, 2024
Nov 20, 2024
Nov 20, 2024
Jul 15, 2024
Jul 15, 2024
Aug 2, 2023
Jul 15, 2024
Jul 17, 2024
Jul 16, 2024
Jul 9, 2024
Jul 15, 2024
Jul 18, 2024
Jul 18, 2024
Jul 9, 2024
Apr 5, 2023
Jul 9, 2024
Nov 20, 2024
Jun 10, 2024
Nov 20, 2024
Nov 20, 2024
Nov 20, 2024
Jul 18, 2024
Jul 18, 2024

Repository files navigation

易测

易测性能检测平台 v2

首页效果

易测 性能评分趋势图

更多截图可查看:截图展示

本地启动

git clone https://github.com/DTStack/yice-performance
cd yice-performance

mysql 5.7

执行 建表语句及示例数据: docker/mysql/demo-data.sql,将 .envDB_ 开头的配置项按实际情况修改。

服务启动

  • 安装服务依赖:pnpm install
  • 运行 node 服务和前端页面:pnpm dev

服务配置项 .env 文件中的属性按实际填写即可,建议本地新建一个 .env.local 文件,配置一些较隐私的内容,这个文件不会被 git 感知且配置项的优先级大于 .env 文件。 node 服务在 4000 端口,页面服务在 7001 端口 pnpm:v6.35.1 node:v14.20.0

部署文档

Docker 部署文档

主机模式部署文档

从 v1 到 v2

功能点

  • 页面检测
  • 定时检测
  • 补数据
  • 查看报告
  • 任务失败钉钉告警
  • 多种分析图
  • 权限控制
  • 数据周报邮件
  • docker 部署

注意

易测检测系统和我司内部的 devops 系统深度绑定,用于检测我司需要登录的一些页面,但不影响评分功能的实现参考。

常见问题

1. yice-server 容器无法启动

  可能是 docker 版本较低,建议升级到 docker v24 及以上,升级前应当备份。

2. gcc 版本过低

  主机部署时建议使用 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

3. MacOS M 系列 arm 芯片本地安装 canvas 时失败

   node@14.21.3 pnpm@6.35.1 代理开增强模式,可以正常安装依赖并启动。出现报错时,可以考虑使用这个依赖版本组合。

趋势

Stargazers over time