首页 >

Mysql压力测试shell脚本【MySQL】

数据库|mysql教程Mysql压力测试shell脚本【MySQL】
编写程序,压力测试
数据库-mysql教程
bitsCN.com
大南山 源码,vscode 华为版,ubuntu查看cuda版本,java启动tomcat,qt sqlite查询,合肥网页设计公司,mdb数据库转sql,美国服务器空间,wordpress 瀑布流 插件,主流前端组件框架,爬虫和大数据,php筛选,seo的技术,springboot 通讯,dedecms文章内标签添加图片不显示不全,网站后台程序怎么做,简单的网页模板,咖啡公司简介模板下载,自己怎么建立微网站后台,一个简单html页面模板,web员工管理系统源码,游戏发布站程序源码lzw
Mysql压力测试shell脚本
求职招聘交友商城源码,Ubuntu隐私设置,tomcat删除临时文件,python公众文章爬虫,php对图片进行增删改查,seo431lzw
Mysql自带了压力测试工具mysqlslap,所以我们可以不用自己编写程序来测试Mysql读取的压力。压力测试shell脚本如下: www.bitsCN.com
聚合影视源码安装教程,装了ubuntu怎么进入,java如何编写爬虫,php 缓冲文件,seo渗透专员lzw
[plain]

#!/bin/sh

while true

do

mysqlslap –concurrency=100 –iterations=10 –create-schema=’test’ –query=”insert into test(c1,c2,c3,c4) values(1,1,1,’a’)” –number-of-queries=200 –debug-info -uroot -p123456

usleep 100

done

上面脚本的意思是每隔100ms循环做这样的事:模拟100个mysql客户端,对数据库test的表test执行200次插入(number-of-queries = concurrency * 每个mysql客户端的查询次数,所以这里的每个mysql客户端的查询次数是2次),迭代10次。–debug-info是打印内存和CPU的相关信息。

接着我们可以编写shell脚本来输出指定时间间隔(比如1秒)内的mysql操作次数,shell脚本如下:

[plain]

#!/bin/sh

lastTimes=”0″

while true

do

currentTimes=$(mysql -uroot -p’123456′ -e “show global status like ‘Com_insert'” | sed ‘1d’ | awk ‘{print $2}’)

times=$(expr ${currentTimes} – ${lastTimes})

lastTimes=”${currentTimes}”

echo “${times}”

sleep 1

done

查看mysql各种操作的次数,可以通过查看global status里的’Com_’开头的变量,它们就是mysql的操作命令,比如Com_insert就是插入命令、Com_update就是更新命令,等等,具体可以查看文档说明。将相邻两次的次数相减,就得到这个时间间隔内执行的次数。

PS:除了iostat等命令外,也可以通过top命令来查看io的负载(看wait的百分比,如果大于等于 1 / cpu核数,则说明硬盘IO有问题)。请参考英文文章:Understanding Disk I/O – when should you be worried?

来源 http://blog.csdn.net/skyman_2001

bitsCN.com


Mysql压力测试shell脚本【MySQL】
  • Mysqlslap MySQL压力测试工具 简单教程【MySQL】
  • Mysqlslap MySQL压力测试工具 简单教程【MySQL】 | Mysqlslap MySQL压力测试工具 简单教程【MySQL】 ...

    Mysql压力测试shell脚本【MySQL】
  • MySQL 压力测试工具【MySQL】
  • MySQL 压力测试工具【MySQL】 | MySQL 压力测试工具【MySQL】 ...

    Mysql压力测试shell脚本【MySQL】
  • python,编写程序,输出所有由1,2,3,4这四个数字组成的素数,并且在每个素数中每个数字只能使用一次? |python程序输出最大值
  • python,编写程序,输出所有由1,2,3,4这四个数字组成的素数,并且在每个素数中每个数字只能使用一次? |python程序输出最大值 | python,编写程序,输出所有由1,2,3,4这四个数字组成的素数,并且在每个素数中每个数字只能使用一次? |python程序输出最大值 ...