脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - shell - 并发数据库压力测试的shell脚本代码

并发数据库压力测试的shell脚本代码

2022-12-09 11:50脚本之家 shell

并发数据库压力测试的shell脚本,有需要的朋友可以参考下

复制代码 代码如下:

#!/bin/bash
#********************************#
#并发后台运行fun                 #
#for wanggy 2012-01-25           #
#note:                           #
#fun_num fun函数后台运行次数     #
#sql_num 每个函数sql运行次数     #
#********************************#
#数据库变量设置
dbhost=192.168.1.182
dbbase=recharge
dbuser=infosms
dbpass=infosms
fun()
{
#函数并发次数
fun_num=5
#函数内sql执行次数
sql_num=1000
for ((j=1;j<=$fun_num;j++));do
{
random_num=`echo  $RANDOM`
echo "第$j个函数"
            for ((i=1;i<=$call_num;i++));do
                mysql -h$dbhost -u$dbuser -p$dbpass -D$dbbase  <<GETRECODE  >>fun_$j.log
                    CALL fun_accountbycustid(2,0,10.$random_num)
GETRECODE
                echo "第$j个函数 第$i次"
                echo "第$j个函数 第$i次"  >>call.log
            done
                echo "第$j个函数执行完成......"
}&
done
    wait
}
main()
{
fun
}
main
exit 0

延伸 · 阅读

精彩推荐
  • shell防止shell脚本重复执行的代码

    防止shell脚本重复执行的代码

    利用锁机制,让一个特定的shell脚本,每次只能运行一个实例。具体来说,获得锁的脚本实例,能够继续往下执行临界区代码;没有获得锁的实例,则只能...

    shell编程教程6432022-12-07
  • shelllinux下监控网络流量的shell脚本

    linux下监控网络流量的shell脚本

    在我们的日常工作当中,监控网络要么使用iptarf,ifstat这些命令实现的,但是需要装额外的RPM包。特别是iptarf装起来麻烦...

    脚本之家9412022-12-06
  • shellBash Shell脚本学习小结

    Bash Shell脚本学习小结

    今天需要写一个Shell脚本。很简单,判断一个日志文件是否大大于2G,如果大于2G则删除。久了没有写bash,竟然一点都想不起来写了。于是复习了一下,下面...

    脚本之家3522022-12-08
  • shell一个shell写的ping函数

    一个shell写的ping函数

    shell写的ping脚本,可实现简单交互,供大家学习参考吧...

    脚本之家7122022-12-09
  • shellLinux命令行和shell脚本编程宝典 Richard Blum

    Linux命令行和shell脚本编程宝典 Richard Blum

    Linux命令行和shell脚本编程宝典,主要介绍了linux一些命令的使用...

    shell教程网3932022-12-05
  • shellshell 中数学计算总结

    shell 中数学计算总结

    shell中的赋值和操作默认都是字符串处理,在此记下shell中进行数学运算的几个特殊方法,以后用到的时候可以来看,呵呵...

    Yorking Alan5602022-12-04
  • shellShell 命令执行顺序分析[图]

    Shell 命令执行顺序分析[图]

    Shell 从标准输入或脚本中读取的每一行称为管道(pipeline);它包含了一个或多个命令(command),这些命令被一个或多个管道字符(|)隔开...

    脚本之家9952022-12-06
  • shell监视磁盘使用情况的Shell脚本(本地+远程)

    监视磁盘使用情况的Shell脚本(本地+远程)

    任何一个分区使用到90%就发送一个邮件给指定的收件人,到95%就在邮件主题出警告(warning),说明发送邮件程序EMAIL...

    shell编程教程6782022-12-07