性能优化
性能问题的一般处理流程:
1,发现/重现问题;2,利用工具进行剖析;3,形成假设;4,改进代码跟设计
上面四个步骤循环反复,直到问题解决。
其主要策略:不做无用功,试图重用(对于创建过程昂贵的对象),使用更快的方式设计编程(选择正确的集合算法等),事先优化(对昂贵的计算可以事先计算好并保存),事后优化(异步加载,懒加载),为伸缩性做优化(应用性能不应该随着数据量呈现数量级式增长)
在C/S架构的系统中,需要注意的是:
1,最小化主线程的CPU占用;2,将‘工作’搬离主线程;3,不要阻塞主线程。
数据库性能优化:1,index (exist or not);2,check the execution plan;3,is there any function/procedure calls in select which can be avoided;4,create a view rather then direct select;5,partition the table;6,use of in/exists
作者:
xwang
出处:
http://www.cnblogs.com/xwang/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号