Rexdb-tester

数据持久层框架性能测试程序
授权协议 Apache
开发语言 Java
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 国产
投 递 者 邹野
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

数据持久层框架性能测试程序Rexdb-tester主要用来测试各ORM框架的运行性能,也可以用于开发/生产环境数据库性能评估。在设计之初,本程序用来评估Rexdb框架的性能,后续发现也可以为使用Hibernate、Mybatis等框架的开发者提供性能参考。

本程序运行后,最终可以得出各框架的更新/查询/批处理操作的“每秒处理行数”。

参与测试的框架包括:

  • Rexdb

  • Hibernate

  • Mybatis

  • Spring JDBC

  • JDBC接口直接调用

测试项目有:

  • 写入性能

  • 批处理性能

  • 查询性能

程序已经集成了各主流数据库的驱动,在修改数据库连接配置后,可以直接使用。已经集成的驱动有:

  • oracle

  • mysql

  • SQL Server

  • DB2

  • postgresql

  • derby

  • h2

  • hsqldb

  • 金仓数据库

  • 神通数据库

  • 达梦数据库

各框架均使用了本程序发布时的最新正式版本,均使用了Apache dbcp连接池。程序运行结束后,将以文本形式在控制台展现测试结果。在作者的台式机系统中的某次测试结果请参考:http://db.rex-soft.org/performance.php

该项目的Git地址为:http://git.oschina.net/rexsoft/rexdb-tester

  • 特殊的网络诊断工具--VCT(Virtual Cable Tester虚拟电缆测试器)。它可以检测到100米内的网络连接状况,以图形接口显示双绞线的连接状态,用来帮助用户改善网络质量。如果线路发生故障,还可以告知用户线路故障发生的位置,协助用户诊断。

  • 名词解释:EV = Error Verify 验证新版本的软件中是否已经修复已发现的错误                     FFT = Full Feature Test 对所有功能进行的全面测试                     Free Test 自由测试,需要天赋和经验                     TDD = Test Drive Develop 通过测试去驱动开发

  • 前段时间在 51testing 上开了这么一个贴,想和大家讨论一下这方面的问题。不过后来发现浏览者和回复者都很少,让偶很受打击。今天在这里再重开一下,希望会有更多人一起来讨论。 其实我相信大家以前都看到过 "Professional Programmer,Pragmatic Programmer",不过不知道大家是怎么理解这句话的。 我个人的理解是强调“专业化”和“职业化”。就是一方面要掌握扎实的

 相关资料
  • 名称 方法 实现 Hibernate 优势 劣势 Mybaties Jpa get 1. Hibernate 1.1 单独使用 1.1.1 For Idea 新建项目:【File】——>【New】——>【Project】——>【Java】——>【Hibernate、JavaEE Persistence】 添加数据连接驱动 配置数据源 根据数据库表生成实体类:【Persistence】——>【名称】

  • 我正在实施一个项目与rest web service和mongoDB,我将是有用的使用JPA数据库操作。当然,我需要使用Hibernate?,这将是其他一些较轻的框架的最佳选择。数据库是小的几个实体,但许多记录,如果可能的话还会插入图像,如果OpenShift允许的话。在这种情况下,最好用作框架持久性?

  • 我熟悉此处定义的Akka测试方法: http://doc.akka.io/docs/akka/snapshot/scala/testing.html 我了解如何使用TestKit、TestActorRef、TestProbe等。我还了解我的核心域逻辑应该与Akka隔离提取和测试。 我的问题是关于在Akka Persistence参与者(即PersistentActor和PersistentView

  • 功能测试框架 espresso > 原文链接 : the-hitchhikers-guide-to-android-testing-part-2-espresso 译者 : Lollypo 校对者: kang 状态 : 校对完成 正如Ali Derbane和我写的第一篇关于Android的功能测试的文章中提到的,有许多的框架供你使用. 在这个旅程的第二部分,我将讲解Espresso这个功能测试框架

  • 我正在尝试设置一个属性,该属性将由我的功能测试中的每个方法使用。问题是它在测试之间并没有持续。 这是我的测试类: 我只希望属性在该类中的所有测试中保持不变。

  • 问题内容: 我在将Macruby与ActiveRecord(w /sqlite3)或Sequel一起使用时遇到了问题。还有其他建议吗?我需要一个简单的轻量级持久性机制来嵌入我的应用程序,该机制可以处理少于5个表,最多只能处理几万行。 问题答案: 以下组合有效: 诀窍是卸载“ sqlite3” gem和安装“ sqlite3-ruby”。