
架构设计—系统性能设计
zhangjinyi
这个作者很懒,什么都没留下…
展开
-
软件系统性能设计之一总述
软件性能是设计软件架构的重要部分,若性能设计的不好,其他方面再好也是烂系统一个,即所谓的系统设计短板。软件性能指标一般包括一下6个方面:1:数据库性能设计2:缓存设计3:负载均衡设计4:多线程设计5:文件操作设计6:代码性能设计原创 2011-09-22 16:07:26 · 7022 阅读 · 0 评论 -
软件系统性能设计之三缓存设计
软件系统中,尤其是web系统,设计缓存将大大提高系统访问速度,主要的缓存策略主要包括:1:客户端缓存在客户端存放一些固态的资源,用以在客户端访问时减少数据传输,提高访问速度。在web程序中,这一功能主要被浏览器实现。2:服务器端缓存服务器端缓存包括静态文件缓存和动原创 2011-09-23 17:30:59 · 1648 阅读 · 0 评论 -
软件系统性能设计之五多线程设计
多线程设计可以充分利用计算机资源,最大限度的提升软件性能。但是多线程使用不当会适得而反,因为cpu在多线程之间的切换以及多线程之间的资源共享和线程同步需要法非较大的资源。因此在单核cpu的前提下,多个线程的运行时间交叉越少越好,交叉的越少多线程的效率越高,效果就越明显,相原创 2011-09-29 16:59:37 · 1650 阅读 · 0 评论 -
软件系统性能设计之六文件操作设计
系统开发过程中很多时候需要对文件进行操作,文件操作最耗时也是最影响性能的操作是打开和关闭文件,因此要尽一切可能减少文件的打开和关闭操作。能以只读方式操作文件的就不要用读写的方式打开。待续原创 2011-10-05 00:39:46 · 1055 阅读 · 0 评论 -
软件系统性能设计之四负载平衡
软件系统负载平衡包括7个方面:1:基于DNS的负载均衡。在DNS服务器中将多个地址配备同一个名字,当客户访问时将得到多个地址中的一个,从而实现负载的平均分配,进而实现负载均衡。局域DNS的负载均衡实现简单,但是不能反映服务器的当前运行状态。如下图所示:2:代理原创 2011-09-23 23:00:11 · 1329 阅读 · 0 评论 -
软件系统性能设计之七代码性能设计
代码的性能直接关系到系统的整体性能,调整代码是系统性能设计必不可少的一环。具体的调整方法与语言相关未完待续原创 2011-10-05 00:46:47 · 1446 阅读 · 0 评论