sysbench进行mysql压力测试

sysbench是什么

sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试.本身支持mysql数据库的压测。每一个后端开发者或者运维人员需要对自己的程序运行环境有一个基本了解才可以针对实际情况进行程序设计或者环境优化。

sysbench安装

开发环境是ubuntu,

apt-get install sysbench
//版本信息查看
sysbench --version

默认安装版本0.4

数据库测试数据准备
sysbench --test=oltp --mysql-table-engine=innodb --mysql-host=192.168.x.x --mysql-db=testdb --oltp-table-size=500000 --mysql-user=root --mysql-password=123456 prepare

其中testdb 是数据库名字,生成500000条数据

数据库测试
sysbench --num-threads=16 --test=oltp --mysql-table-engine=innodb --mysql-host=192.168.x.x --mysql-db=testdb --oltp-table-size=500000 --mysql-user=root --mysql-password=123456 run
分析结果
QQ图片20190314174816.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • 前言 作为一名后台开发,对数据库进行基准测试,以掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基...
    hekang01阅读 1,118评论 0 1
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,886评论 5 116
  • 今天我遇到了和孟楚寒,一样的问题一一少了一篇作文。 题目叫《秋天的小精灵》,今天我正准备看,自己写...
    紫夏咩阅读 321评论 7 1
  • 如今是自媒体时代,当今的印刷业业绩惨不忍睹 记得08年,我的知识来源就是报纸,每天买一份北京晚报。一旦有什...
    默成789阅读 1,120评论 1 0