22、应用性能分析与优化指南

应用性能分析与优化指南

1. 性能分析与测量的必要性

在优化应用性能之前,我们需要了解应用的当前性能以及资源使用情况。“如果无法测量,就无法改进”,这句话强调了测量在性能测试和分析中的重要性。在进行性能分析时,我们应该多次测量,就像木工在切割木材前会测量两次一样,以确保测量结果的准确性。因为单次测量可能无法准确反映系统的真实运行情况,可能会出现假阴性结果。所以,我们要多次测量,观察系统在不同负载下的行为,然后再对系统进行更改。

2. OODA 方法论

OODA(观察、定向、决策、行动)循环和 OODA 方法论最初由美国军事战略家约翰·博伊德上校提出,用于在战斗行动中做出更好的决策。现在,它已广泛应用于不同行业和操作中,也是一种非常有效的性能测试方法。

OODA 循环包括以下四个步骤:
1. 观察 :对系统进行测量,观察其当前状态,收集资源使用和系统运行的信息。根据目标,我们可以选择观察所有受 governor 限制的资源及其使用情况,或者只关注某些特定资源。
2. 定向 :在完成测量后,对情况进行分析。分析资源的使用量、资源使用的扩展性、问题的严重程度,并结合以往经验来理解系统的行为和资源使用情况。
3. 决策 :根据定向步骤的分析结果,决定是否采取行动。如果决定采取行动,需要确定具体的行动方案和预期结果,并形成可测试和验证的假设。
4. 行动 :实施在代码中确定的潜在解决方案,并通过测试假设来验证是否达到预期结果。如果达到预期效果,可以进行更全面的回归测试;如果未达

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值