在大促来临之前,研发人员需要对现有系统进行梳理,发现系统瓶颈和问题,然后 进行
系统调优来提升系统的健壮性和处理能力。一般通过系统压测来发现系统瓶颈和问题。
系统压测一般指性能压力测试,评估系统的稳定性和性能,通过压测数据进行系统容量
评估,决定是否需要扩容和缩容。线下压测(使用Jmeter、Apache ab 压测某个接口或某
个组件(如DB 连接池),然后进行调优,实现单个接口或组件性能最优。线下压测环境和
线上不同,适合组件级压测,数据只能参考)线上压测(按读写分为读压测、写压测、混
合压测,按数据仿真度分为仿真压测和引流压测(如TCPCopy),按是否给用户提供服务
分为隔离集群压测和线上集群压测。注意离散压测(选择的数据应该是分散的或长尾的)和
全链路压测) 在系统压测后会发现一些系统瓶颈,在系统优化之后会提升系统吞吐量并降
低响应时间,容灾之后的系统可用性得以保障,但还存在一些风险,如网络抖动、某台
机器负载过高、某个服务变慢、DB load值过高等,为了防止因为这些问题导致系统雪崩
,需要制定应急预案。
参考链接:https://baijiahao.baidu.com/s?id=1626136586553658648&wfr=spider&for=pc