当前位置:主页 > 科技论文 > 计算机论文 >

基于OLTP的高端容错服务器性能评测TPC-E基准的研究与设计

发布时间:2020-10-22 19:23
   高端容错服务器在银行、电信等关键领域有着广泛的应用。但在我国,这些关乎国计民生的关键部门中所使用的高端容错计算机却不得不长期依赖进口,这对我国的经济和信息安全是个极大的威胁。所以,自主研发我们自己的高端容错计算机,对我国的经济和信息安全有着重要的意义。上述这些领域对服务器的主要性能指标(每秒处理事务数、容错能力)有严苛的要求,所以服务器在投入使用之前必须进行严格的评测。 本文设计并实现了基于OLTP的高端容错计算机TPC-E基准测试程序,并在验证其有效的基础上向ORACLE数据库进行了移植。最后与文件系统故障注入工具和CPU故障注入工具相结合,对待测试系统的OLTP性能和服务器容错能力进行了测试。 TPC-E,即TPC BenchmarkTM E,是TPC组织(事务处理委员会)新近提出的性能评测基准。本文通过分析TPC-E规范,设计与实现了TPC-E基准测试程序的中心控制模块、TPC-E基准测试程序客户端(包括Customer模拟器和MarketExchange模拟器)、TPC-E基准测试程序服务器端(包括BrokerageHouse服务器和后台数据库相应接口)。进一步为了提高服务器性能,将原来基于PostgreSQL数据库的TPC-E基准测试程序移植到ORACLE数据库上。最后,我们使用文件系统故障注入工具和CPU故障注入工具,对高端容错服务器的在线事务处理能力和容错能力进行度量。
【学位单位】:哈尔滨工业大学
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP368.5
【部分图文】:

架构图,架构,逻辑


哈尔滨工业大学工学硕士学位论文TPC-E 规范[10]中规定了 TPC-E 测试的逻辑架构,如图 1-2 所示。TPC-E 测试的逻辑架构中所包含的各个组件分为 Driver、Tier A 和 Tier B,其中 Tier A和 Tier B 合起来叫做 SUT(System Under Test 待测试系统)。在 TPC-E 测试的物理架构中,Driver 层代表的是事务模拟和驱动层,可以把它当作是不同的客户在做各种不同的事务操作的模拟器,模拟的客户操作源源不断的从 Driver 层通过网络发送到下一层。Tier A 层代表的是与数据库进行连接的应用服务器层,它从网络接收Driver 层发送来的各种操作指令,然后连接具体的数据库服务器通过调用每种事务对应的存储过程来完成客户操作。Tier B 层代表的是数据库服务器层,可以选择 SQL Server、Oracle 数据库、其他开源数据等[11]。

体系结构图,基准测试程序,体系结构


哈尔滨工业大学工学硕士学位论文第 2 章 TPC-E 基准测试程序设计TPC-E 基准是 TPC 组织 2007 年发布的针对联机事务处理性能的测试基准,它给出了基准的标准规范和便于测试主办者实现 TPC-E 基准的 EGen 软件包,由测试主办者构造自己的系统。这既保证了测试的严谨性与公正性,又为测试者提供了较大的自主空间来设计和优化自已的 TPC-E 测试[13]。为实现基于Linux 操作系统、PostgreSQL 数据库下 TPC-E 基准测试程序,现由按整体到局部的顺序进行设计如下。2.1 基准测试程序总体结构设计TPC-E 基准测试程序主要由中心控制模块、模拟客户端及服务器端组成,其体系结构如图 2-1 所示。

示意图,模拟器,逻辑,示意图


哈尔滨工业大学工学硕士学位论文作线程并发送该事务信息可能触发的 Market Feed 和 Trade-Result Brokerage House 服务器,最后 Market Exchange 模拟器接收服务器结果。Market Exchange 模拟器与 Brokerage House 的整个交互过Socket 通信来完成的[19]。
【引证文献】

相关硕士学位论文 前2条

1 马宗庆;面向银行中间业务的服务器性能评测基准的研究与实现[D];哈尔滨工业大学;2011年

2 罗宗扬;基于JTAG的CPU故障注入工具的设计与实现[D];哈尔滨工业大学;2011年



本文编号:2852003

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2852003.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7d79e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com