模拟IO 读写压力测试
#### 本实验室通过创建一个测试表myTestTable ,分配在一个足够大小的表空间。
###然后通过 insert select 方式,创建100个后台进程进行读写操作,每个后台进程预计时间20分钟以上。
0.create table
create table myTestTable as 
select rownum as id,
               to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
               trunc(dbms_random.value(0, 100)) as random_id,
               dbms_random.string('x', 20) random_string
          from dual
        connect by level <= 10;
1./tmp/dba/select.sql
select rownum as id,
               to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
               trunc(dbms_random.value(0, 100)) as random_id,
               dbms_random.string('x', 20) random_string
          from dual
        connect by level <= 100000;
2./tmp/dba/insert.sql
insert myTestTable as
select rownum as id,
               to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
               trunc(dbms_random.value(0, 100)) as random_id,
               dbms_random.string('x', 20) random_string
          from dual
        connect by level <= 100000;
(test shell)
#!/bin/bash
sum=0
i=1
while(( i <= 100 ))  
do  
     let "sum+=i"  
     let "i += 1"     
done
echo "sum=$sum"
4.
more main.sh
#!/bin/bash
sum=0
i=1
while ((i <=100))
do
##let "sum+=i"
nohup sh /tmp/dba1/insert.sh &
let "i +=1"
done
echo "sum=$sum"
$ more insert.sh
#!/bin/bash
sqlplus / as sysdba << eof1
insert into myTestTable 
select rownum as id,
               to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
               trunc(dbms_random.value(0, 100)) as random_id,
               dbms_random.string('x', 20) random_string
          from dual
        connect by level <= 10000000;
commit;
spool off
eof1
6.
ORACLE_CRS_HOME=/db/core/oracleapp/crs
HOME=/home/db
ORACLE_HOME=/db/core/oracleapp/10.2.0
模拟IO 读写压力测试的更多相关文章
- 简单模拟一下ab压力测试
		简单了解下ab ab全程是apache benchmark,是apache官方推出的一个工具,创建多个并发访问线程,模拟多个访问者同时对一个URL地址进行访问.它的测试目标是基于URL的,因此它既可以 ... 
- stm32模拟IO读写AT24C02
		/* *@brief 主机向从机写多字节 * *@param addr - 地址 *@param p_buf - 数据指针 *@param len - 待写入字节长度 * *@return * *@n ... 
- MySQL Cluster 4个数据节点压力测试--mysqlslap工具压400W写
		锅巴哥的个人建议:cluster叫电信运营商版本,所以基本上在很大的用户并发量的情况下才会用到,对连接数的线性增长要求高的场景,千兆就不用想了, 没万兆就不用玩了. 很不幸,我的就是千兆网络,我的数据 ... 
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
		现在便宜的VPS主机越来越多了,一些美国的VPS主机甚至给出1美元一月的VPS,堪比虚拟主机还要便宜,巨大的价格优势吸引不少人购买和使用,而近些年来国内的主机商也开始意识到便宜的VPS对草根站长的诱惑 ... 
- 模拟SQLserver IO压力测试 工具编 SQLIOSIM
		描述 最近有业务需求需了解客户的服务器SQLserver 的IO情况,而不仅仅是通过系统计数器 了解硬盘的IO情况或者使用CrystalDiskMark或者Trace重播进行压力测试 .这时SQL S ... 
- 转://linux下的CPU、内存、IO、网络的压力测试工具与方法介绍
		转载地址:http://wushank.blog.51cto.com/3489095/1585927 一.对CPU进行简单测试: 1.通过bc命令计算特别函数 例:计算圆周率 echo "s ... 
- linux下的CPU、内存、IO、网络的压力测试
		linux下的CPU.内存.IO.网络的压力测试 要远程测试其实很简单了,把结果放到一个微服务里直接在web里查看就可以了,或者同步到其他服务器上 一.对CPU进行简单测试: 1.通过bc命令计算特 ... 
- [转帖]linux下的CPU、内存、IO、网络的压力测试
		linux下的CPU.内存.IO.网络的压力测试 https://www.cnblogs.com/zhuochong/p/10185881.html 一.对CPU进行简单测试: 1.通过bc命令计算特 ... 
- [转帖]linux下CPU、内存、IO、网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具
		linux下CPU.内存.IO.网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具 https://blog.51cto.com/hao360/1587165 linux_python关 ... 
随机推荐
- hihocoder 挑战赛9 A.好配对(思维题目 防止超时)
			#1123 : 好配对 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个序列a和b,每个序列中可能含有重复的数字. 一个配对(i,j)是一个好配对当从第一个序列中选 ... 
- HDU4549 M斐波那契数列 —— 斐波那契、费马小定理、矩阵快速幂
			题目链接:https://vjudge.net/problem/HDU-4549 M斐波那契数列 Time Limit: 3000/1000 MS (Java/Others) Memory Li ... 
- BestCoder3 1001 Task schedule(hdu 4907) 解题报告
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4907 题目意思:给出工作表上的 n 个任务,第 i 个任务需要 ti 这么长的时间(持续时间是ti ~ ... 
- SDOI2017 Round1 Day2 题解
			T2好厉害啊……AK不了啦……不过要是SCOI考这套题就好了240保底. BZOJ4819 新生舞会 模板题,分数规划+二分图最大权匹配. 费用流跑得过,可以不用KM. UPD:分数规划用迭代跑得飞快 ... 
- 出现”/var/lib/mysql/mysql.sock“不存在的解决方法
			这种情况大多数是因为你的mysql是使用rpm方式安装的,它会自动寻找 /var/lib/mysql/mysql.sock 这个文件,通过unix socket登录mysql.常见解决办法如下:1.创 ... 
- Ubuntu16.04 安装cuda9.0 cudnn 7.0.5
			参考网址:https://blog.csdn.net/zhuangwu116/article/details/81063234 (1)下载安装文件: 下载cuda9.0 runfile 文件 下载地址 ... 
- selenium_page_object
			最简单的pageobject github地址:https://github.com/defnngj/selenium_page_objects 
- Mertens
			题意: 求解$\sum_{i=a}^b{\mu(i)}$. 解法: 由$(\mu * I)(n) = e(n)$ 得 $\sum_{d|n}{\mu(d)} = [n=1]$ 得 $\mu(n) = ... 
- 【Linux学习】Linux文件系统6—文件目录权限设置
			Linux文件系统6-文件目录权限设置 1. chmod操作权限设置 chomd是用来改变文件或目录权限的命令,但只有文件的属主和超级权限用户root才有这种权限.通过chmod来改变文件 ... 
- 3-C++程序的结构1.2
			对象的生存周期 可以分为静态生存周期和动态生存周期 1.静态生存周期 如果对象的生存期与程序的运行期相同,我们称它具有静态生存期.在文件作用域中声明的对象都具有静态生存期的.如果要在函数的块中声明具有 ... 
