论文部分内容阅读
随着计算机技术的普及和发展,计算机广泛应用于一些关系到国民经济和国家安全的关键领域,如金融、电信、银行、能源、军事等,对于应用于这些关键行业的计算机系统要求具有极强的事务处理能力和极高的可用性,在系统投入使用前需对系统的性能进行严格的测试。银行中间业务作为典型的OLTP应用,近年来随着银行金融业务的发展得到了迅速的发展,对应用在该环境中服务器的OLTP性能的研究受到了人们的关注。目前,已有的OLTP系统性能评测基准如TPC-C、TPC-E,对于用户而言,进行这些基准测试需要庞大的软硬件环境、高额的成本,开发周期长且实施难度大;此外,已有的OLTP系统性能评测基准与银行中间业务存在着应用环境、应用模型等方面的差异,这可能会导致基准性能测试的结果与用户在实际应用中的情况存在差距。对此,本文面向银行中间业务研究服务器的事务处理性能。对于面向特定应用领域的服务器,其最接近实际应用情况的性能评估方式是建立一个接近真实业务应用的模型操作环境,并在此基础上进行负载或压力测试,测试系统在不同情况下的性能。本文首先通过调研分析,针对银行中间业务这一领域,建立进行服务器性能评价所需的负载模型BIBModel,设计了BIBModel数据库及核心事务,给出了评测架构及关注的测试指标。基于BIBModel,设计并实现了规模可拓展、指标可监控、图形化的服务器性能基准评测套件BIBbench,主要包括性能评测图形化控制台、负载模拟客户端以及服务器端的设计与实现。接下来,本文利用BIBbench进行性能测试实验,验证了BIBModel的可行性,并基于BIBbench对系统性能进行优化调整。最后,本文基于BIBbench对高端服务器进行性能测试以及结果分析。