构建高性能的ASP.NET应用(一)-先把思路搞对,然后对症下药
来源:互联网 发布:什么小说软件免费 编辑:程序博客网 时间:2024/05/19 02:31
相信很多的朋友对“如何.NET中开发出高性能,高可用的应用”是非常感兴趣的,我和相信很多的朋友都想知道“是否真的可以在.NET平台下面构建高性能的应用”。
一直以来,我在很多的项目中,都在实践和研究着高性能的问题;同时,也在外面为一些公司做高性能的架构设计和性能优化的事情。发现很多的技术人员对性能优化有着很多的误解,也看到了很多的朋友在一谈到性能问题时,“头脑一片空白”,不知道从哪里下手。
从我所经历过的和看到的项目来看,最后导致项目无法交付的一个重要原因就是“性能”,很多的时候,我们急急忙忙的,煞费苦心的把功能全部按照“变化无穷”的需求实现了,后来发现项目居然无法使用,用户随便操作几下就卡死了。于是,一堆人都七手八脚的去搞调优,这个时候,大家都不知道怎么办,就把网络上面的各种“偏方”,“传说”一股脑的使用。
这就好比有一个病人,我们为了把他治好,于是到处找药,求方子,不管行不行,全部给病人吃。至于病人会不会真的好起来,不知道,但是起码我们做了很多的事情。相信很多人都是这样想的。
其实调优就和看病一样,对已一个病人,我们首先就要根据一些症状来大致的判断,到底是什么病,然后判断这种病是否需要进一步的检查,是否需要X光,验血等。
很多的时候,我们的开发人员是不知道怎么去判断程序得了什么病的,因为大家的头脑中没有任何记录“与病症相关的资料”,导致了很多的“庸医”,导致程序崩溃。
相信看到这里,很多的朋友已经迫不及待的知道如何着手开始进行调优,如果你真的是这样的,说明你又掉入了另外一个误区。这是我们搞技术的人的一个思维瓶颈:缺少大局的观念。
很多时候,我们要做一个事情的时候,总是喜欢一下子就跳下去。大家可以想下,平时我们都是如何开发一个功能的:别人在为我们分析功能的需求的时候,我们很多的脑子里面想得却是如何去写代码实现,调用什么样的API。
也就是说,我们总是一下子就陷入到了细节中,没有一个整体的思维,例如,其他的功能如何与我们的功能衔接,如何使用已经有的一些功能来实现我们的需求,自己打算如何规划来实现这个功能,在实现的过程中需要注意哪些问题,有哪几个点需要特别的注意的…
思考力才是决定一个人是否有作为的准则。
- 构建高性能的ASP.NET应用(一)-先把思路搞对,然后对症下药
- 构建高性能的ASP.NET应用(五)
- 构建高性能的ASP.NET应用(8)
- 构建高性能的ASP.NET应用(8)
- 构建高性能的ASP.NET应用(10)
- 构建高性能的ASP.NET应用(11)
- 构建高性能的ASP.NET应用(12)
- 构建高性能的ASP.NET应用(13)
- 构建高性能的ASP.NET应用(14)
- 构建高性能的ASP.NET应用(15)
- 构建高性能的ASP.NET应用(16)
- 构建高性能的ASP.NET应用(17)
- 构建高性能ASP.NET应用的几点建议
- 构建高性能 ASP.NET应用的12点建
- 构建高性能的ASP.NET应用(四)-性能的优化的目标
- 构建高性能的ASP.NET应用(二)-性能优化演绎法
- 构建高性能的ASP.NET应用(五)-如何开始寻找性能瓶颈
- 构建高性能的ASP.NET应用(三)-从监控出发,让一切用数据说话
- 进程与线程的区别
- 启用会话持续性
- iOS 响应链
- 表和视图
- Ubuntu 12.04下LAMP安装配置
- 构建高性能的ASP.NET应用(一)-先把思路搞对,然后对症下药
- 配置Monitor
- [go语言]基础知识
- Android Camera OMXCameraAdapter.cpp初始化分析
- 配置 SNAT 和NAT
- 构建高性能的ASP.NET应用(二)-性能优化演绎法
- 一个好用的python代码开发工具——sublime text2
- android radio(单选框) 两个单选框绑定
- rails入门(3)-- 数据库操作