生产环境全链路压测建设历程 22:FAQ 1&2
FAQ1 一般从哪几方面评判系统适合做全链路压测以及做到什么程度?
用户量本身就很大,比如有活跃用户过百万、千万。尤其消费者业务,流量方面,每秒请求上万的请求,有复杂的链路。
验证峰值流量下服务的稳定性和伸缩性。验证新上线功能的稳定性。进行降级、报警等故障演练。对线上服务进行更准确的容量评估。
3.重要的系统,如电商的交易系统、健康码、秒杀营销等。
4.出过问题的系统 。供应商外包开发的系统。
5.分布式架构,有上百台VM
6.又是核心,又经常有版本发布的。
FAQ 2业务系统本身会打较多日志,压测流量进来后,日志这块是如何处理?
1.压测数据构造的时候,一般会有对应的特征值;比如订单单号,用户号,手机号等
2.业务系统本身打业务日志,不会有太多的规则,会比较多变。
3.压测流量触发了业务系统的逻辑,产生的日志,有两种方式:一种是写入到业务系统的原有日志文件里面,因为这个业务日志,一般是用来分析系统,或者是用来做数据统计。一种是直接通过javaagent,隔离到额外的文件里面。
4.日志的下游,一般简单做个过滤规则,根据压测的数据特征,订单单号,用户号,手机号,在拉取压测日志去掉即可。
版权声明: 本文为 InfoQ 作者【数列科技杨德华】的原创文章。
原文链接:【http://xie.infoq.cn/article/2ee7b75c35427a21da19fe4de】。文章转载请联系作者。
评论