摘要:
随着互联网时代到来,信息技术飞速发展,全球各个行业逐步迈向科技化,随之而来的问题就是企业每日处理数据量急剧增长,作为数据处理的主要载体数据库和服务器是一个企业正常运转的关键所在,也是影响企业应用性能的主要瓶颈,如何客观准确地评价数据库服务器性能显得尤为重要。TPC-E和TPC-H是由事务处理性能委员会组织(Transaction Performance Committee,简称TPC)提出的两项基于数据库的测试标准,分别针对OLTP(On-line Transaction Processing)和OLAP(On-Line Analytical Processing)系统性能进行评测,均得到了业界内广泛认可。本文基于TPC-E和TPC-H标准完成了针对企业级数据库服务器性能评测工具的设计与实现。本测试工具设计基于C/S模式,采用C++和C#语言进行开发,严格遵守官方标准规范,通过对TPC-H和TPC-E标准商业模型、数据库模式以及测试流程和测试指标的深入分析,严格划分了功能模块。在标准基础上,对系统架构及各个模块的具体实现进行了详细介绍,此外,为防止测试人员通过修改数据库安全级别来获取虚假高性能指标,本系统基于TPC-H标准实现了数据库的原子性,一致性和隔离性属性验证。通过对实验流程参数配置和实验结果数据的统计分析,验证了测试工具符合测试标准的要求以及稳定性和可靠性,最终生成日志文件和最终测试报告,实现了测试过程的全程记录,能够真实可靠地对服务器性能进行综合测试。
展开