分享

构建高性能的ASP.NET应用(三)

 wyxhd2008 2013-03-28

构建高性能的ASP.NET应用(三)-从监控出发,让一切用数据说话


在上两篇文章中,我们已经给大家分析学习技术的一些思想,那么从本篇开始,我们就进入性能分析的环节。

这里又一点需要说明的就是,我们本系列的主题是“构建高性能”,但是我们会从“调优”开始,讲述如何一步步的分析性能瓶颈,然后优化,之所以按照这个方式来讲述的具体的原因,我们在第二篇文章中说过了。


其实说到调优,已经不是什么“高深”的话题,但是确实只是少部分人可以做的,因为它对很多的方面都有要求,例如软件,硬件,网络,开发底层等等。

一般而言,在进行调优的时候,绝对是不能“凭感觉”,也不能随随便便,很多情况下,我们之所以要调优,就是要“求火”,要快速的解决项目中的性能问题,所以,在时间和资源上面都是无法容忍做“无用功”的。


在进行调优的时候,我们一定要从事实出发,用数据说话。通过分析数据,然后一步步的找出症结点。

用数据说话,首先就要对我们的应用程序进行监控


其实说到监控,朋友们也不用想得那么的复杂。但是到底监控什么要清楚。也许有人说我这个问题就是废话,但是实际的情况就是很多人胡乱的在监控。其实监控的实现不是太复杂,例如我们可以写代码监控应用程序的各个方面,我们也可以借助第三方的软件来监控等等。之所以要监控,就是为了后续出现问题的时候便于分析,所以,一定要收集“有价值的数据”,否则就是浪费资源,而且产生很多严重的问题。在我做性能优化的时候,发现很多的客户(公司)他们确实有监控,但是监控最后起到的价值不大,很多的时候,因为不恰当的监控把应用程序,服务器等都折腾死了。


可以看出,实现监控的只是利用工具而已,但是监控什么才是关键,也是我之前反复强调的思考力的问题,脑子一定要清楚

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多