Swingbench是一个免费的用于Oracle数据库(10g/11g/12c)压力测试的负载生成器和基准测试程序。
下载地址:http://www.dominicgiles.com/downloads.html
Swingbench由一个负载生成器、一个协调器以及一个集群浏览器组成,用于生成测试负载,并绘制事务/响应时间图表。
Swingbench可以用于演示和测试RAC、在线表重建、备用数据库以及在线备份与恢复等技术。
Swingbench包含4种基准测试:
Order Entry 基于Oracle 11g/12c的示例模式“oe”。同时进行了一些修改,不需要安装Sptial模式和Intermedia模式。它可以持续运行,直到磁盘空间耗尽。它引入了少量表上的严重竞争,用于互联和内存的压力测试。它可以通过bin目录中的“oewizard”进行安装。基准测试程序存在纯jdbc版本和pl/sql版本(网络负载更低)。Sales History基于Oracle 11g/12c的示例模式“sh”,用于测试针对大表的负载查询的性能。表是只读的,并且大小能够从1GB扩展到1TB。也可以使用自定义模式创建更小或者更大的模式。Calling Circle模拟一个在线电信应用的sql。它需要在每次运行之前生成数据文件,并且从数据库服务器端复制到负载生成器,通常需要1GB到8GB磁盘空间。该基准测试是cpu密集型的。经验表明,对于数据库服务器的每2个cpu,负载生成器至少需要1个cpu。它用于测试cpu和内存,不需要强大的I/O子系统。它可以通过bin目录中的“ccwizard”进行安装。Stress Test 针对表的简单随机插入、更新、删除以及查询测试,读写比例为50/50。
整个框架都使用Java进行开发,因此可以在各种平台上运行。同时它还提供了一个简单的API,允许开发人员构建自己的基准测试。
总结以上是内存溢出为你收集整理的Oracle 数据库性能压力测试工具 Swingbench 介绍全部内容,希望文章能够帮你解决Oracle 数据库性能压力测试工具 Swingbench 介绍所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)