|
||
---|---|---|
.. | ||
tro-web-amdb-accessor | ||
tro-web-app | ||
tro-web-bom | ||
tro-web-common | ||
tro-web-data | ||
tro-web-service-adapters | ||
README.md | ||
pom.xml |
README.md
项目名称
全链路压测,英文名:Takin
项目简介
压测是指模拟超大负荷量测试软件系统在处于峰值时如何操作,例如模拟真实的软件和硬件环境和非正常的超多用户负荷,测试软件系统在长时间运行时的可靠性和响应时间。本公司产品在此基础之上引入了全链路压测概念,可以在生产环境对系统全链路进行全方位的压测,找出系统的性能风险问题和瓶颈水平,帮助测试人员提升系统稳定性
三个原则
- 一致性(Consistency)
- 隔离性(Isolation)
- 稳定性(Reliability)
应用领域
本产品适用于互联网、交通物流、新零售、电商、教育、金融、数字政务、医疗健康、游戏、制造、音视频等对软件性能有需求的行业。 目前在交通物流、新零售、教育等行业已有多家落地客户。
项目定位
- 全链路生产环境的应用性能监控
- 性能分析、精准定位、资源调优
- 应用性能管理
项目背景
全链路压测就好比是性能领域的核武器,保障企业IT生产的的稳定运行
环境依赖
- maven setting.xml配置 数列maven仓库
- Java version 1.8
- redis 本地
- mysql 可用公共服务
- influxdb 可用公共服务
- nginx 可用公共服务
- hadoop01(图库) 可用公共服务,需要本地配置,配置如下
sudo vim /etc/hosts
139.217.92.129 hadoop01
项目说明
git说明
项目本身没有master分支,拉取代码后需要切换到当前版本分支
目前版本分支:4.2.3
项目本地启动
更新日志
-
4.2.3 版本更新一览
- 支持链路入口变更后,原入口信息展示
- 解决链路查询性能问题
- 解决链路入口经常丢失的问题
- 应用-配置状态异常-提示异常原因优化
- 支持应用配置实时生效(影子库表、消息、job、白名单、黑名单、入口规则、压测开关
- 解决数据库的兜底
- 白名单的逻辑、交互优化
- 解决agent日志采集不及时的问题
- 支持在压测实况和压测报告中展示数据隔离特性
- 取消链路标记页面
- 压测报告优化,展示未达标业务活动、业务活动的链路详情
- 压测场景与压测报告新增提示文案
-
4.2.2 版本更新一览
- 压测报告:
- 新增性能瓶颈列表,将链路中性能影响较大的接口进行排名展示;
- 新增风险机器列表,将应用中机器CPU、load、内存、磁盘、带宽有使用风险的机器进行展示;
- 新增容量水位,展示压测过程中应用与机器的CPU、load、内存、磁盘、带宽使用水平变化;
- 新增业务活动的RT分布数据,可以查看99%、90%、75%、50%的分位数据;
- 支持集群登录
- 压测报告:
-
4.2.0 版本更新一览
- 增强部分功能:
- 优化链路展示形式,增加链路拓扑展示更直观了解链路调用情况;
- 新增系统概览页面,登录后用户看到的页面信息更聚焦;
- 新增入口规则优化,支持restful风格入口识别。
- 规划saas版本内容:
- 梳理saas版本改造内容,助力云压测版本产品推出市场
- 增强部分功能:
.....