1) 把实时与推测分开,总是用实际用证据来证明你的推测。
2)在没有足够证据前,不对程序进行优化。
3)优先验证简单的假设。(推测瓶颈)
4)日志文件中没有错误不代表真的没有错误。
5)从系统到应用、从外到内进行层层剥离,缩小范围。
6)范围缩小后,再分割成多个单元,对每个单元进行轮番压力测试,来证明或者否定是哪个单元引起的性能问题。
瓶颈分析:
服务硬件瓶颈->网络瓶颈(局域网可不考虑)->服务操作系统瓶颈(参数配置)->中间件瓶颈(参数配置、数据库,web服务器等)->应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)
2、性能测试总结
对本次性能测试做一个总结。把可以固化的文档和方法归类整理,把需要改进的地方列出在后续测试中实施。