码迷,mamicode.com
首页 > 其他好文 > 详细

系统性能优化总结篇 (一)快速定位问题

时间:2016-01-07 07:44:22      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

     很多创业型企业,都是追求快速把产品推向市场。也因这个因素,在设计和研发过程中,往往追求快为目标,在架构选型、代码编写等环节往往疏忽了性能的考虑。但这种现象是属于正常的,一个好的产品是在客户使用下不断重构成长起来的。

   产品的长期运行中,会随着数据的不断庞大、操作用户的不断增加及网络慢等元素,会慢慢暴露出系统运行慢的问题。在这里给大家分享一些在实际操作中如何快速定位问题的方方法。

1、现象:

    1、用户会经常反馈在某个时间节点系统运行速度非常卡

    2、在某次系统升级后,某个查询功能突然非常慢或某个功能无法使用等。

    3、经常接到用户投诉系统突然操作很慢的问题。

2、发现变化

      大家在接到用户的投诉时,千万别盲目的打开代码或调试代码。首先是了解一下用户的操作场景,例如

现象一,了解一下这个时间节点系统都在频繁做一些什么运算、这个时间节点用户是否频繁操作某个功能导致。

现象二、先了解一下这次升级的功能点所做的改变,是否因增加或修改某个功能导致性能慢

现象三,首先先了解客户的网络情况,如果发生现象的频率很低,及大部分用户无反馈慢的现象,优先考虑用户的网络环境导致。

3、跟踪变化

     通过发现变化,把问题的范围进行缩小。

    现象一,通过后台监控获取这个时间节点一些日志例如:数据库使用日志报告、SQL语句的监控、IIS请求数的监控及IIS请求日志、服务器资源的监控、网络境况等因素

    现象二、了解本次升级所做的改变,从而快速定位是否是SQL语句问题或算法进入死循环或堵塞等因素。

   现象三、通过一些网速测试、ping\tracert等命令来判断用户网络情况。

4、定位问题

     通过上述的查找环节来快速定位问题。

系统性能优化总结篇 (一)快速定位问题

标签:

原文地址:http://www.cnblogs.com/QYHYY/p/5108020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!