- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VERSANT高性能数据库在金融行业大数据应用环境下的测试报告VERSANT高性能数据库在金融行业大数据应用环境下的测试报告
VERSANT 数据库大规模数据条件下的高性能查询
测试报告
Versant 对象数据库案例研究
编制:Versant 中国
2011 年 12 月
Versant China
上海市昆明路 572 号 B 区 415-419 室
邮箱: info@
电话: (021) 5172 1968
传真: (021) 5172 1967
网址:
P 001
1、背景
随着国内各种业务系统数据量的快速提升,传统关系型数据库变得越来越慢。尤其是在处
理业务逻辑关联的时候,传统关系型数据库几乎已经无法完全满足业务系统的需求,只能
通过修改库表结构的方式进行优化。
在这种情况下,根据国外同类系统的相关经验,使用下一代的 Versant 数据库可以大大加
快整体系统的运行效率,
为了验证 Versant 数据库在金融行业的使用情况,作为一个初步的系统,我们设计了一个
模拟的业务逻辑:客户(Customer )和信用卡(CreditCard )以及他们之间的关联,来
作为性能验证的基础。在此基础上,我们完成了两种规模和复杂结构的条件下的性能测
试。
本文是对本阶段测试的一个总结,并作为下一阶段测试的起始点。
对本文有任何意见与建议,您可以随时联系:longguo_liu@ 。
本文依赖配套文件包:QuickEcifDemo.rar ,其中包含本次测试的所有关键源代码和封装
命令。
2、测试环境定义
本次测试的测试环境随意选择了一台 PC 机来完成。在该 PC 机上同时搭建了客户端(自
行编制的 Java 代码)和服务器端(Versant 数据库)。测试机按照一般方式配置,已经
安装有杀毒软件和软件防火墙,并且没有经过任何特殊优化。
硬件环境:
CPU
:Intel Core i7 CPU 920(4 core) 2.67Ghz;
内存:3GB;
硬盘:1.0TB 硬盘/7200RPM 。
软件环境:
操作系统:Windows 7 专业版 32 位;
数据库:V/OD 8.0.2
Versant
P 002
JDK :Sun JDK 1.6 。
3、数据生成方案
根据大致的硬件要求,测试数据结构由两个类构成 Customer 和 CreditCard,
其业务逻辑构成如下:
/**
* Demo Business Class for customer in ECIF system.
*
* @author LIU LONGGUO * */
publicclass Customer {
// 姓名
private String name;
// 证件类型
private String IDType;
// 证件编号
private String ID;
private LinkedListCreditCard cardList = newLinkedListCreditCard(); }
/**
* Demo Class for Business Card
*
* @author LIU LONGGUO * */
publicclass CreditCard {
// 卡号private String cardNo;
// 客户对象引用
private Customer customer;
// 失效日期
privatelongexpireDate = 0; }
为完成性能测试,在业务逻辑的基础上,我们编制了一个测试类:TestDataGenerator ,
并在此基础上实现了以下两个大规模数据的生成方案:
P 003
测试方案 1:一亿条客户信息,五亿条信用卡记录。
描述:生成一亿条客户(Customer )数据,每条客户数据有五条信用(CreditCard )记
录,在此情况下直接根据用户的姓名,查找用户对象,并打印出对应的所有信用卡记录。
其中:
客户记录包含客户信息,身份证号,身份证类型信息,以及客户所拥有的信用卡信
息;
信用卡记录包含卡号,失效日期,到客户对象的引用信息。
实现方法:generateTestData()
命令行调用的命令:gen_data
您可能关注的文档
- TT300时代超声波测厚仪使用说明书TT300时代超声波测厚仪使用说明书.pdf
- TT260涂镀层测厚仪升级版TT260涂镀层测厚仪升级版.pdf
- TT7A Unit 1复习习题TT7A Unit 1复习习题.ppt
- TT8J21TR;中文规格书,Datasheet资料TT8J21TR;中文规格书,Datasheet资料.pdf
- TT8K2TR;中文规格书,Datasheet资料TT8K2TR;中文规格书,Datasheet资料.pdf
- TTCAN在ARM中的应用实现TTCAN在ARM中的应用实现.pdf
- TT100TT100A时代超声波测厚仪使用说明书TT100TT100A时代超声波测厚仪使用说明书.pdf
- TTL线用户使用手册—正体中文TTL线用户使用手册—正体中文.pdf
- TTT企业培训师课程设计与开发首选大纲TTT企业培训师课程设计与开发首选大纲.pdf
- TTT培训PPTTTT培训PPT.ppt
文档评论(0)