问题追溯指的是根据问题去追溯最近系统或者环境发生的变化,一般适用于已上线生产系统的版本发布或者环境变动导致的性能问题。问题追溯是通过不断向下追溯问题和根据问题描述去逐步排查可能导致问题的原因。问题追溯的步骤一般如下:
(1)是怎么觉得运行的系统或者软件有性能问题的?
(2)是用户反馈的吗?感觉系统或者软件很卡顿?
(3)问题能用具体的性能指标描述吗?打开网页响应时间很慢?
(4)问题影响其他的系统吗?是不是独立系统?
(5)最近有什么变动吗?代码有变动吗?数据库表有变动吗(有新创建的表吗?这些表有索引吗?)?服务器硬件有变动吗?网络有变动吗?配置有变动吗?
(6)是下游别的系统造成的影响吗?下游别的系统最近有发布吗?
归纳总结指在出现某种性能瓶颈或者性能问题时,根据以往的经验从总结的原因中进行逐一排查。