如何使用swingbench实现oracle数据库压力测试

1.首先,使用VMVARE10构建一个redhat6.5的虚拟机。

2.在virtual redhat6.5上安装ORACLE11G数据库。

3.使用oewizard导入测试数据。您可以根据向导提示导入数据。

4.使用swingbench进行压力测试。

测试步骤:

1.在导入数据之前,有必要修改临时表空间的大小,以便它可以容纳相应的导入数据。

create temporary tablespace temp tempfile '/home/Oracle/oradata/orcl/temp . DBF ' size 1g;

alter databasedefault默认临时表空间temp

2.安装swingbench测试软件,直接解压运行。

unzip-x swing bench 25919 . zip

3.进入swingbench/bin目录,执行oewizard导入1G测试数据,修改数据库连接名和DBA密码。

wkio 1 qx 2 H3 triigaagyvq 92 CVA 180 . jpg

输入导入的数据文件的存储位置:

wk IOM 1 qx 2 ngtffbzfaagbnruybxu 038 . jpg

选择导入1G数据:

wkio 1 qx 2 tnythwoaae 8 qlgiji 464 . jpg

数据导入后,在这个目录中运行swingbench来执行测试并修改数据库连接名。用户连接数设置为300,测试时间设置为10分钟。

wk IOM 1 qx2v 6s 6 yjvaakal 63 j5mg 784 . jpg

修改分布式控件用于在测试过程中收集测试监控信息,测试修改后连接是否正常,统计主机的cpu磁盘IO信息。

wkio 1 qx 24 ddss sqaafmilc 2 vsu 132 . jpg

你也可以调出AWR的报告。

wkio 1 qx3o 2 gzw 45 aadh _ P4 ceeq 979 . jpg

设置插入、更新和选择的比例。

wkio 1 qx 3 RhB 32 itaaek 9 abjipi 261 . jpg

设置完成后,点击左上角的绿色按钮进行测试。

wk IOM 1 qx 24 zgsnq-aaej 51 ycks 614 . jpg

wk IOM 1 qx 3 qax fs snaagpjeiyv 6 q 924 . jpg

测试结果可以保存为XML文档,