论文部分内容阅读
随着计算机和网络技术的发展,越来越多的功能被实现。C/S,B/S结构的系统目前虽然已经非常成熟,但在可维护性、扩展性和效率的提高上已经难已满足发展的需要,而multi-tiers构架系统刚刚起步,在可维护性,扩展性上较C/S,B/S结构系统有了很大的提高,但其在性能上的缺陷一直制约其发展。如何提高multi-tiers构架系统的性能,一直是国内外研究的热点。
通过改变multi-tiers构架系统的架构,根据任务数确定处理机数量,并对处理机进行最优的分配,提出可靠的算法思想,提高系统的效能,对引擎的工作方式进行优化,实现高速数据处理的操作是对multi-tiers构架系统性能优化的新的研究方法。在系统结构改变,大负载情况下,自动对任务进行平衡负载,使处理机能在较短的时间内处理更多的任务,并且保持系统的稳定性,对于不同的任务,处理的时间和任务间通讯时间是不一样的,如何将多任务进行多处理机之间的分配,使系统具有更高的适应能力,成为在架构多中间件系统过程中需要考虑的一个主要问题。
计算机应用技术的日益发展与普及,各行各业生成和收集数据的能力大为提高。数据量与日俱增,大量的数据被描述为“数据丰富,但管理数据却越来越困难”。快速增长的海量数据收集并存储在数据库、数据仓库或其他信息库中,对海量数据进行有效的管理,如果没有强有力的工具是不可能实现的。作者于2002年开始参与中国地质大学人事处通用人事管理系统建设,深感对大量数据管理的困难,尤其是数据的管理效率问题。设计系统采用multi-tiers构架,两台服务器分别作为数据库服务器和应用服务器,使用Delphi作为开发工具,数据库采用MSSQL2000,2003年系统构架初步完成,基本功能实现运行。但在调试过程中系统运行效率较低,其原因在于multi-tiers系统和dbexpress自身结构特点,限制了其效率的进一步提高。如何进一步提高系统效率,并使其适应小型局域网环境,成为一个需要考虑的重要问题。随着数据库技术的迅猛发展,multi-tiers构架系统在安全性,扩展性等方面较传统的C/S结构有了很大提高,并且已经应用于系统开发,为了使multi-tiers构架系统在大量的数据处理操作中保持高效和稳定,急需要对其进行性能优化,使其达到设计,使用要求。
Multi-tiers构架系统的应用前景广泛,与Web技术,分布式系统,组件等学科交叉结合可广泛应用于大型管理系统,网站建设及大型网络服务等。本文结合研发项目对Multi-tiers构架系统的效率进行了有益的探讨,并提出了不同的解决系统效率的方案,通过对Multi-tiers构架系统的搭建及系统效率的深入研究,最后得出了以下的结论:
1)在阅读并消化了大量的相关的国内外文献的基础上,综述了Multi-tiers构架系统的主要特点、基本过程、关键技术、以及发展方向,并给出了一个Multi-ties构架系统的应用示例。
2)阐述提高Multi-tiers构架系统效率的方法,比较分析其结果。
3)分析对于Multi-tiers构架系统结构的优化。
4)结合提出的优化算法架构校人事管理系统,并验证优化方法的效果。