论文部分内容阅读
随着网络技术和计算机软件的发展,分布式系统被广泛应用于电信,金融,电子商务等各个领域。然而在建立这些分布式系统的开发前期,由于没有行之有效的方法来控制其性能,所以在系统运行时期,各种性能问题逐渐暴露,到这时才寻找导致性能低下的原因为时已晚。有鉴于此,分布式系统性能的问题应该在软件开发前期就得到评估和控制,为此需要大量的有关性能方面的知识予以支持,诸如软件编码本身、软件的体系结构、网络的结构和状态、计算机的处理能力等,并且需要找出影响分布式系统性能的关键因素并对它们进行详细的分析。因此本文首先介绍了分布式系统和软件性能的概念,分析影响分布式系统性能的几大因素,包括网络,主机性能,重点介绍调用代价的概念,以及调用代价的研究和它在整个分布式系统性能分析中的地位和意义。然后专门针对分布式系统的调用代价展开详细的讨论,通过实验,分别针对六种不同的系统架构设计用例,运行并获得充足的实验数据,运用统计学方法对其进行分析,计算,最终找出各种分布式系统环境下调用的参数类型,参数个数,服务器负荷等因素与分布式系统的性能之间的关联的规律,通过这些规律,即可以在系统建立初期对分布式系统的调用代价进行评估,对整个系统的性能进行一定的控制。本文最后在总结影响分布式系统调用代价的几点因素后,对分布式系统初期的构建,后期的调优,结合实际应用的CRM系统提出初步的改进建议和优化策略。