论文部分内容阅读
本文主要研究基于z/OS平台的海量实时交易系统的仿真,并对其进行DB2性能优化的研究。我们将设计开发一个基于z/OS平台的交易系统,生成高仿真的海量数据,利用TPNS进行大规模并发交易的模拟,来实现一个较真实的仿真交易系统。通过对交易情况的数据分析,在目前繁杂的优化技术中,针对‘海量’以及‘实时’这两个考虑因素,从缩短系统响应时间及提高系统并发能力的角度出发,通过各项技术方法的结合及提炼,解决各项技术、方法、参数以及参数自身之间的矛盾冲突,深入分析DB2内部处理机制,分析系统瓶颈,确定性能优化目标,找到各个性能因素之间的平衡点,提出一套适用于海量实时交易系统的优化策略。银行系统是海量实时交易系统中的一个典型代表,因此本文将设计开发一个小型银行系统(MINIBANK系统),并将它作为我们性能优化的对象。在该银行系统中,主要实现了三个具有代表的子系统分别是数据量小实时性要求不高的管理控制子系统、海量数据实时性要求高的支票子系统以及海量数据实时性要求不高的批量子系统,这三个部分涵盖了银行系统的三种基本数据操作特性。通过深入研究,在缩短系统的响应时间方面,从海量数据的物理存储、访问路径、SQL语句以及缓冲池方面进行性能调优,而在提高系统并发能力方面,主要从数据库设计、应用程序以及系统参数这三个方面进行性能优化。在性能的优化过程中,通过对银行系统中各表的数据特性包括数据量大小以及数据操作特性进行分析,结合海量实时交易系统优化的侧重点缩短响应时间及提高并发能力制定出优化的策略及规则。最后,通过自主研发的高仿真海量数据生成器生成海量数据,以及利用性能测试控制面板,并结合TPNS模拟多个网络终端进行并行交易测试,通过对测试报告的分析研究,对比系统调优前后的性能数据,验证策略的有效性。