压力测试技术策略总结(入门篇)

本文总结了压力测试的核心内容,包括压力测试的定义、目的和优化原则,如三个要(查最大瓶颈、确诊根因、考虑多种情况)和三个不要(过度优化、过早优化、表面优化)。重点介绍了优化策略,如时空转换、并行/异步操作、预先/延后处理、缓存/批量合并以及算法设计和数据结构的重要性。通过这些策略,可以有效提升系统性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前一段时间,公司做了压测的技术分享,感觉收获很多,于是将其中的核心内容进行总结整理,有不妥之处望多多指正!

不过在网上搜索压力测试,多半会出现这样的图,莫名笑哭

目录

什么是压力测试?

压力测试的目的

一、压力测试优化原则

三个要

三个不要

二、压力测试优化策略

1.时空转换:空间换时间、时间换空间

2.并行/异步操作:并行操作、异步操作

3.预先/延后处理:预先/提前处理、延后/惰性处理

4.缓存/批量合并:缓存数据和结果、合并和批处理

5.算法设计和数据结构:更快的算法设计,更优化的数据结构


什么是压力测试?

(软件)压力测试就是对系统不断施压,从而确定一个系统的瓶颈或者不能接收的性能点。

压力测试的目的

压测的目的是为了观察当前系统的负载能!压测的结果一般情况可以通过吞吐量与并发数的比例来观察,吞吐量与并发数呈正相关关系,同时,在不同场景下的压测方案和技巧也是不一样的。尤其在银行某些特色场景下,压力测试的方案也具有一定的场景特色。


一、压力测试优化原则

压力测试优化原则总结起来就是:三个不要三个要

三个要

1.要查最大性能瓶颈 

找到最大的性能瓶颈,解决后,这个系统的性能会得到最大的提升。

2.确诊问题根因

确定了最大的性能瓶颈后,就需要对这一性能瓶颈做彻底分析,找出资源不够使用的原因

3.考虑多种情况

找多个解决方案,分析不同方案的优缺点,再找出最好的解决方案

三个不要

1.不要过度反常态优化

追求最合适的性价比,在满足要求的情况下,尽量不要做过度优化,过度优化会增加系统复杂度和维护成本

2.不要过早不成熟优化

过早的优化可能优化错地方,优化的功能可能后续不再使用。

3.不要表面的肤浅优化

优化忌讳表面优化,如果对一个程序和服务没有全局的把握,没有理解底层运行机制,任何优化方案都很难达到最好的效果

&nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值