大型网站架构演变和知识体系(1)
2011-02-25 11:33
274 查看
对最近关于性能优化的一点思考,做一下小总结:
用尽可能快的步骤完成任务
寻找尽可能快的算法,尽可能简化要执行的CPU指令的数量
不做多余的事情
明确要处理的任务,不浪费资源做其它事情,比如为了安全性增加的校验之类
不做重复的事情
把需要重复计算的内容,利用各种cache方式,避免重复计算
分离可以并行处理的任务,并行的进行计算
最大化的利用硬件资源,避免在某个环节出现瓶颈
虽然整体吞吐量未必增加,但可以在最短的时间内完成单个任务
如果瓶颈在依赖的库或其它外部资源,改造之
具体情况具体分析。