摘要:
随着数据化和信息化浪潮的深入,系统的架构在不断地演变,实现了从“单线程”到“多线程、多组件”再到“分布式、微服务”的一个跨越。目前国内外中大型企业基本都采用的是分布式系统架构,复杂程度高。机器是异构的,不同的机器厂商,会出现配置不同、运算、存储性能不同、网络延迟、带宽不同的情况。业务系统是分布 阅读全文
摘要:
中通快递作为国内知名综合物流服务企业,已连续5年稳坐行业市场份额榜首。受双11、618等大促活动影响,井喷式的业务流量对中通的系统稳定性提出了更高的要求,过去的压测方案已经无法满足业务发展的需求。测试环境等比缩放导致压测失真、庞大且复杂的系统链路梳理等都是棘手的问题,让我们一起看看中通是如何利用大促 阅读全文
摘要:
自Takin社区版1.0发布两个多月以来,有很多测试同学陆续在各自的工作中运用了起来,其中包括金融、电商、物流、出行服务等行业。这个过程中我们收到了很多同学的反馈建议,同时也了解到很多同学在落地全链路压测过程中遇到了很多难点,比如: 链路调用关系复杂,梳理耗时容易遗漏; 安装部署比较麻烦,需要配置很 阅读全文
摘要:
相信大家在使用takin的过程中都见到过压测过程中实时展示的请求流量明细和请求详情了吧,像这样: 还有这样: 这样的请求流量明细和调用链详情是怎么实现的呢,今天就带大家探究下。 在前面的启动命令篇(https://news.shulie.io/?p=3450),我们简单介绍了surge-deploy 阅读全文
摘要:
通过docker部署体验takin的小伙伴都应该知道,在安装部署手册中有提到:在启动surge-deploy任务前,需要将启动命令中的ip参数替换为docker容器所在宿主机的ip,很多小伙伴都在这里踩过坑,有忘了修改的,有改错的,还有不知道怎么修改的,这些都会导致各种小伙伴们在体验产品的过程中,遇 阅读全文
摘要:
疫情期间“停课不停教,停课不停学”,线上开课第一天,浙江大学网上开课平台访问量即突破100 万次,访客数3万余人,最高峰达 1.1万人同时在线,发起课程直播2000余场,然而系统却未发生一次故障异常。短短29天的冲刺就完成了如此完美的性能保障任务,浙江大学究竟是如何做到的?耐心看下去! 面临挑战 浙 阅读全文
摘要:
对于常见的 WEB 容器,Takin 通过增强 org.apache.catalina.core.StandardHostValve#invoke 方法,拦截并解析方法入参的 Request 对象中的 header 数据,判断压测标的信息并将压测标以及链路信息设置到上下文对象,并通过 ThreadL 阅读全文
摘要:
什么是Takin? Takin是基于Java的开源系统,可以在无业务代码侵入的情况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,适用于复杂的微服务架构系统。 Takin核心原理图 Takin有什么特点? Takin具备以下4个特点: (1)业务代码0侵入:在接入、采集和实现逻辑控制时,不 阅读全文
摘要:
自 6 月 25 日全球首款生产环境全链路压测平台 Takin 正式开源,短短 13 天时间,Github 主页上 Star 数已超过 730,开发者社群也积累了 1500+粉丝。群内技术研讨氛围浓烈,为了方便大家更高效地自由交流,围绕全链路压测技术及相关开源产品 Takin 的系列主题研讨会——T 阅读全文
摘要:
供稿:美图高级技术专家唐扬 整理:三十 硬件的故障、黑天鹅的事件、流量峰值、资源故障、DDOS攻击、程序代码的BUG这些都会影响系统的稳定性。这么多原因都可能导致系统的不稳定,那该如何解决呢? 总的来说分为4个方面,一是做好事前预防,二是故障的及时发现,三是做故障的高效排查,四就是快速恢复。说故障的 阅读全文