码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Swingbench 压力测试(超详细)


    目录

    前提需要有配置好的oracle哦

    1、环境准备

    2、创建表空间                                                                 

    1.修改临时表空间(如果oracle中配置过就不用在修改了)

    2.修改undo表空间  (如果oracle中配置过就不用在修改了)          

    3、创建Swingbench用户表空间

    3、安装Swingbench

    4、造数据

    5、压测


    Swingbench介绍:

    Swingbench是一个开源的基准测试工具,可以用于测试Oracle数据库的性能和可扩展性。它模拟了现实世界的负载并提供了可重现的测试数据。Swingbench可以模拟不同的负载类型,包括事务处理、数据仓库、OLTP和大容量负载。

    Swingbench是使用Java编写的,可以在各种操作系统上运行。它提供了一个易于使用的图形用户界面,允许用户轻松配置测试参数和运行测试。Swingbench还提供了详细的测试报告和性能指标,以帮助用户评估Oracle数据库的性能和可扩展性。

    总的来说,Swingbench是一个功能强大的基准测试工具,可以帮助Oracle数据库用户评估其性能和可扩展性,并优化其配置以提高其性能。

    前提需要有配置好的oracle哦

    1、环境准备

    启动监听

    lsnrctl start

    启动数据库

    1. sqlplus / as sysdba
    2. startup

    2、创建表空间                                                                 

    1.修改临时表空间(如果oracle中配置过就不用在修改了)

    ALTER TABLESPACE temp ADD TEMPFILE '/u01/app/oracle/oradata/orcl/temp02.dbf' SIZE 30G;

    2.修改undo表空间  (如果oracle中配置过就不用在修改了)          

    ALTER TABLESPACE undotbs1 ADD DATAFILE '/u01/app/oracle/oradata/orcl/undotbs1.dbf' SIZE 30G;
    

    3、创建Swingbench用户表空间

    CREATE TABLESPACE soe DATAFILE '/u01/app/oracle/oradata/orcl/soe1.dbf' SIZE 30G;

    如果内存不够给10G也行

    3、安装Swingbench

    百度网盘下载:

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

    然后上传到/home/oracle  下

    然后进行解压

    unzip swingbench25971.zip

    4、造数据

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

    然后进入bin目录

    cd bin

    然后进入这个,进行造数

    ./oewizard

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

    监听器打开方式:

    启动监听:

    lsnrctl start

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

    1. vim $ORACLE_HOME/network/admin/listener.ora
    2. 然后在文件中添加
    3. SID_LIST_LISTENER =
    4. (SID_LIST =
    5. (SID_DESC =
    6. (GLOBAL_DBNAME = orcl)
    7. (SID_NAME = orcl)
    8. )
    9. )

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

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

    show parameter name

    在这里最后一个service_name可以看到我的服务名字是orcl

    数据库服务打开方式:

    sqlplus / as sysdba

    然后启动数据库:

    startup
    

    都选普通的,后边好操作

    这里给1G就OK

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

    5、压测

    在bin目录下进入

    ./swingbench 

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

    大功告成。

  • 相关阅读:
    方差分析的核心概念“方差分解“
    P01 Swing综述
    算法:归并排序的用处
    VCS coverage
    opencv-python图像处理:阈值,滤波,腐蚀,膨胀,梯度
    主机、Ubuntu、开发板jz2440三者的ping问题
    Apache Kylin新手小白入门教程
    ctfshow web入门 web338--web344
    Java实现PDF文字内容识别,结合OCR实现PDF图片实现
    腾讯云国际云服务器登录之后没有网络,如何排查?
  • 原文地址:https://blog.csdn.net/yushaoyyds/article/details/133958761
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号