Performance Engineer 所看的

2011-05-27  孙锋 

从产品的生命周期来看:

  • 预见问题(产品设计阶段)

从产品的设计预见未来系统可能出现的瓶颈,提出整改建议或解决方案。其实是建立在后两部分的基础上,需要丰富的系统经验才行,有很好的全局观。


  • 发现问题(产品发布前

该阶段是是通常所说的性能测试阶段,比如:回归测试、压力测试、负载测试、容量测试等等,主要是为了发现系统是否存在性能问题。 就是尽一切可能去发现性能问题,或者说如何证明系统没有性能问题。性能问题很多是潜在的,只有在特定的场景下才会出现,所以如何设计这种场景成为难点。


性能测试的what-why-how:

a.什么是性能测试?包括哪些方面?

不同的性能测试分类关注的角度不同,明确彼此的区分能够做到更好的覆盖。


b 为什么要进行性能测试?

能够保证系统运行的平稳,能够对未来系统作出预期判断


c 怎样进行性能测试?


性能测试的基本指标:

1. 响应时间。

2. 吞吐量。

3. 系统资源使用率。


 

  • 解决问题(系统运营中)

该阶段需要对出现的性能问题进行定位并给出调优方案。

1. 如何定位系统性能问题?

2. 如何对系统进行有效调优?


301°/3019 人阅读/0 条评论 发表评论

登录 后发表评论