告别传统压测:全链路压测在中通的实践分享
中通快递作为国内知名综合物流服务企业,已连续5年稳坐行业市场份额榜首。受双11、618等大促活动影响,井喷式的业务流量对中通的系统稳定性提出了更高的要求,过去的压测方案已经无法满足业务发展的需求。测试环境等比缩放导致压测失真、庞大且复杂的系统链路梳理等都是棘手的问题,让我们一起看看中通是如何利用大促系统稳定性保障利器Takin来完成这项艰巨的任务的。背景目前在中通性能测试主要分为线上和线下压测两种
让全链路压测变得更简单!Takin2.0重磅来袭!
自 Takin 社区版 1.0 发布两个多月以来,有很多测试同学陆续在各自的工作中运用了起来,其中包括金融、电商、物流、出行服务等行业。这个过程中我们收到了很多同学的反馈建议,同时也了解到很多同学在落地全链路压测过程中遇到了很多难点,比如:链路调用关系复杂,梳理耗时容易遗漏;安装部署比较麻烦,需要配置很多信息;生产全链路压测风险较高,能否在测试环境落地?……上述问题都是全链路压测落地过程中不可避免
关于takin-data,你想知道的都在这里(二)trace日志篇
相信大家在使用 takin 的过程中都见到过压测过程中实时展示的请求流量明细和请求详情了吧,像这样:还有这样:这样的请求流量明细和调用链详情是怎么实现的呢,今天就带大家探究下。在前面的启动命令篇(https://news.shulie.io/?p=3450),我们简单介绍了 surge-deploy 的启动命令,里面关于 IP 映射的章节相信大家都还有印象,我们会读取 IP 映射信息将我们的日志接
关于takin-data,你想知道的都在这里(一)启动命令篇
通过 docker 部署体验 takin 的小伙伴都应该知道,在安装部署手册(https://docs.shulie.io/docs/opensource/opensource-1d40ib39m90bu)中有提到:在启动 surge-deploy 任务前,需要将启动命令中的 ip 参数替换为 docker 容器所在宿主机的 ip,很多小伙伴都在这里踩过坑,有忘了修改的,有改错的,还有不知道怎么修
短短29 天,应对高峰 100W+ 访问,看浙大如何交出满分答卷
疫情期间“停课不停教,停课不停学”,线上开课第一天,浙江大学网上开课平台访问量即突破100 万次,访客数3万余人,最高峰达 1.1万人同时在线,发起课程直播2000余场,然而系统却未发生一次故障异常。短短29天的冲刺就完成了如此完美的性能保障任务,浙江大学究竟是如何做到的?耐心看下去!面临挑战浙江大学是中华人民共和国教育部直属的综合性全国重点大学,位列首批“世界一流大学和一流学科”、“211工程”
生产环境全链路压测平台Takin
什么是 Takin?Takin 是基于 Java 的开源系统,可以在无业务代码侵入的情况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,适用于复杂的微服务架构系统。Takin 核心原理图Takin 有什么特点?Takin 具备以下 4 个特点:(1)业务代码 0 侵入:在接入、采集和实现逻辑控制时,不需要修改任何业务代码;(2)链路治理:能够帮助业务和微服务架构分析业务链路,以技术方式获