mysql5.6压力测试 sysbench工具

面对高并发大流量服务器,根据业务需要往往需要对数据库,操作系统I/O,带宽等等做压力测试.从而来判断什么时候要做负载均衡,增加服务器等来为业务支撑做准备。linux系统可以通过iotop,dstat,top等分析系统的压力。对mysql压测有很多优秀的工具sysbench,tpcc等都是很不错的工具。

今天就用sysbench压测一下mysql5.6.23社区版本,服务器比较渣,4核cpu,16G,磁盘转速9600 但压测结果还是比较满意的。

通过压力测试,能够对服务器的处理能力有个基本的认识。有图有真相。直接上图了。

1,sysbench cpu测试使用64位整数,测试计算素数直到某个最大值要的时间。

2,测试线程调度器的性能。对于高负载情况下测试线程调度器的行为

3,文件IO性能测试生成需要的测试文件,文件总大小5G,16个并发线程

4,互斥锁(Mutex)测试,测试互斥锁的性能,方式是模拟所有线程在同一时刻并发运行,并都短暂请求互斥锁。

5,内存测试,内存测试测试了内存的连续读写性能

6MySQL数据库事物处理测试

时间: 2024-11-10 05:14:48

mysql5.6压力测试 sysbench工具的相关文章

APP压力测试Monkey工具--新手入门

Monkey压力测试工具简介 一.Monkey测试简介 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动Trackball.按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常. 二.环境搭建 1.安装JDK,先下载JDK解压.安装:(jdk和jre安装在同一个文件下)安装完成后在JAVA文件夹下产生两个文件夹,如图: 2.JAVA环境变量的搭建: 我的电脑→右键属性→→环境变量点击新建 在系统变量里需找Path,点击编辑--添

Web压力测试小工具:webbench、http_load、Siege、ab

webbench 安装 下载地址:http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz 或者 http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz (1)拷贝文件到linux下 (2)切换 root帐号:su root,如果不切换,下面的操作中可能会提示"权限不足",所以先切换 (3)解压:#tar -xf webbench-1.5.tar.gz (4)#c

mysql压力测试---sysbench

一.sysbench简介 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试.数据库目前支持MySQL/Oracle/PostgreSQL. 二.sysbench安装 下载sysbench-0.4.12.tar.gz tar -xvf sysbench-0.4.12.tar.gz 如果 MySQL 并不是安装在标准目录下的话,那么就需要自己指定 MySQL 的路径了. 编译安装: ./configure --with-mysql-includ

一款C++写的tcp性能测试(压力测试)工具

基线终于开发完了,自己写的服务器性能和压力承受能力到底怎么样,在网上没有找到合适的测试工具可以用.于是自己基于MFC写了一款测试工具. 启动界面如下: 设置参数后,运行如下: 运行完界面如下: 源码路径如下:https://github.com/RibbonServyou/TCPTestTool 注意: 1. 第一次在github上提交代码,不知道怎么新建文件夹,所以sln可能无法直接打开,但是源码都在里面了. 2. exe是针对自己的服务器用的,大家可能无法直接使用,需要根据自己的服务器修改一

使用sysbench对mysql压力测试

使用sysbench对mysql压力测试 sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况.关于这个项目的详细介绍请看:https://github.com/akopytov/sysbench .它主要包括以下几种方式的测试: cpu性能 磁盘io性能 调度程序性能 内存分配及传输速度 POSIX线程性能 数据库性能(OLTP基准测试) sysbench的数据库OLTP测试支持MySQL.PostgreSQL.Oracle,目前主要用

mysql 压力测试工具

mysql  压力测试工具 自从mysql5.1 之后就自带有一个压力测试的工具 mysqlslap mysqlslap可以自动生成测试脚本 ,也可以使用第三方提供的测试脚本. mysqlslap可以测试的指标 (1).系统的最大并发度 (2).不同存储引擎之间的性能比较 (3).系统同一变量设置为不同值时的性能比较 (4).不同版本之间的性能比较 mysqlslap 的具体使用方法可以直接查看帮助   mysqlslap --help 常用的参数有: --concurrency代表并发数量,多

十大抢手的网站压力测试工具

两天,jnj在本站发布了<如何在低速率网络中测试 Web 应用>,那是测试网络不好的情况.而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能.我相信,北京奥组委的订票网站的开发团队并不知道有这样的测试工具. Grinder –  Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利. 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行

[网站安全] 十大抢手的网站压力测试工具

参考:http://www.oschina.net/news/30374/10-free-tools-to-loadstress-test-your-web?from=rss 两天,jnj在本站发布了<如何在低速率网络中测试 Web 应用>,那是测试网络不好的情况.而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能.我相信,北京奥组委的订票网站的开发团队并不知道有这样的测试工具. Grinder 

十个免费的Web压力测试工具

两天,jnj在本站发布了<如何在低速率网络中测试 Web 应用>,那是测试网络不好的情况.而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能.我相信,北京奥组委的订票网站的开发团队并不知道有这样的测试工具. Grinder –  Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利. 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行