-------------------------------------------------------------------
欢迎关注作者
墨天伦:潇湘秦的个人主页 - 墨天轮
CSDN:潇湘秦-CSDN博客
公众号:潇湘秦的DBA之路
-------------------------------------------------------------------
为了验证跑在虚拟机上的oracle rac集群是否能承载工厂的负载需求,本文通过swingbench对oracle 数据库进行压力测试,以验证一定配置下的oracle数据库的最大负载。
1. Swingbench 简介
Swingbench是一个免费的负载生成器和基准测试工具,其支持Oracle数据库(11g、12c、18c、19c)。Swingbench的开发目的主要是展示RAC的负载和测试,也可用于单实例环境。下载地址为 http://www.dominicgiles.com/downloads.html
Swingbench模拟了一套订单业务逻辑,通过创建SOE用户,模拟产品和订单业务,可以自定义数据量的大小,本次测试将生成50GB的业务数据。
2. Swingbench java版本要求
Swingbench 2.5/2.6要求jdk的最低版本为1.8
检查本地java版本
Java –version
测试环境为oracle 11.2.0.4 OS redhat 6.9 8C 64GB
需要先升级jdk到17
下载jdk: jdk-17_linux-x64_bin.rpm
下载地址 :https://www.oracle.com/java/technologies/downloads/
上传到/usr/local/src目录
1、首先根据实际情况准备好包 jdk-17_linux-x64_bin.rpm
2、先不管是否已安装JDK1.6还是JDK1.7,先下载jdk-17_linux-x64_bin.rpm 然后上传到 /usr/local/src 去。当然其他目录也可以。这里是默