Swingbench 压力测试(超详细)

目录

前提需要有配置好的oracle哦

1、环境准备

2、安装Swingbench

3、造数据

4、压测


前提需要有配置好的oracle哦

1、环境准备

启动监听

bash 复制代码
lsnrctl start

启动数据库

bash 复制代码
sqlplus / as sysdba
startup

创建表

bash 复制代码
CREATE TABLESPACE soe DATAFILE '/u01/app/oracle/oradata/orcl/soe1.dbf' SIZE 30G;

如果内存不够给10G也行

2、安装Swingbench

百度网盘下载:

链接:https://pan.baidu.com/s/1q9Ryc1hVmZtwspq4Ng2jQw?pwd=r36d

提取码:r36d

然后上传到/home/oracle 下

然后进行解压

bash 复制代码
unzip swingbench25971.zip

3、造数据

解压完毕之后进入解压后的文件

然后进入bin目录

bash 复制代码
cd bin

然后进入这个,进行造数

复制代码
./oewizard

如果这里还是报错的话要注意数据库服务是否打开,监听器是否打开

监听器打开方式:

启动监听:

bash 复制代码
lsnrctl start

监听无服务,连接不到数据库时:

bash 复制代码
vim $ORACLE_HOME/network/admin/listener.ora

然后在文件中添加


SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
  (GLOBAL_DBNAME = orcl)     
  (SID_NAME = orcl)        
  )
)

这里的orcl是数据库服务名字,你要根据自己的名字进行修改

查看名字的方法是进入sql中然后执行下面的命令:

bash 复制代码
show parameter name

在这里最后一个service_name可以看到我的服务名字是orcl
数据库服务打开方式:

bash 复制代码
sqlplus / as sysdba

然后启动数据库:

bash 复制代码
startup

都选普通的,后边好操作

这里给1G就OK

然后等待就可以完成造数据了。

4、压测

在bin目录下进入

bash 复制代码
./swingbench 

用户数量以及其他参数根据自己的需要进行调整,一般自己测试的话只需要修改用户数量就可以了

大功告成。

相关推荐
chen.@-@10 分钟前
后端下载限速(redis记录实时并发,bucket4j动态限速)
数据库·redis·缓存
coder_lorraine12 分钟前
【Linux系列】Linux用户大揭秘:从“公寓住户”到“社区管理员”的奇幻之旅
linux
王小小鸭20 分钟前
【Oracle APEX开发小技巧12】
数据库·oracle
噼里啪啦啦.25 分钟前
Spring事务和事务传播机制
数据库·sql·spring
家庭云计算专家31 分钟前
飞牛云一键设置动态域名+ipv6内网直通访问内网的ssh服务-家庭云计算专家
运维·云计算·ssh·nextcloud·ddns·动态域名解析
搬码红绿灯32 分钟前
MySQL主从复制深度解析:原理、架构与实战部署指南
数据库·mysql·架构
呼拉拉呼拉34 分钟前
Redis高可用架构
数据库·redis·架构·高可用架构
却尘34 分钟前
当全世界都在用 Rust 重写一切时,Prisma 却选择了反方向
前端·数据库·orm
藥瓿锻44 分钟前
2024 CKA题库+详尽解析| 15、备份还原Etcd
linux·运维·数据库·docker·容器·kubernetes·cka
bbsh20991 小时前
WebFuture:Ubuntu 系统上在线安装.NET Core 8 的步骤
linux·ubuntu·.netcore·webfuture