这期小编和大家分享使用Sysbench,进行CentOS服务器及MySQL数据库的性能测试。

Sysbench是一个跨平台的基准测试工具。

基准测试是对数据库的性能指标进行定量的可复现的、可对比的测试。

基准测试可以理解为针对系统的一种压力测试。

但基准测试不关心业务逻辑

更加简单、直接、易于测试,数据可以由工具生成,不要求真实;

而压力测试一般考虑业务逻辑(如订单业务)

要求真实的数据。

系统环境:CentOS 7.5

Q:所需软件环境?

A:MariaDB-devel、MariaDB-client、MariaDB-server。

Q:所需软件?

A:Sysbench。

初始化安装环境

curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash

初始化安装环境

安装sysbench

yum install sysbench -y

测试处理器性能

sysbench cpu --cpu-max-prime=100000 --threads=4

测试处理器性能

测试硬盘IO性能

–file-num 生成测试文件的数量,默认是128

–file-block-size 测试期间文件块的大小

–file-total-size 每个文件的大小,默认是2GB

–file-test-mode 文件测试模式,

包含seqwr(顺序写)、seqrewr(顺序读写)、seqrd(顺序读)、rndr d(随即读)、rndwr(随机写)、rndrw(随机读写)

sysbench fileio --file-num=128 --file-block-size=16384 --file-total-size=2G --file-test-mode=seqwr --threads=4 run

测试内存

--memory-block-size块大小

--memory-total-size总大小

--memory-access-mode测试模式 seq顺序模式,rnd随机模式

sysbench memory --memory-block-size=1K --memory-total-size=4G --memory-access-mode=rnd --threads=4 run

测试内存

测试数据库

--oltp-test-mode 测试模式

--oltp-tables-count 建立表数

--oltp-table-size 表数据量大小

--threads 线程

--time 时间

--report-interval 反馈间隔时间

01

建立测试数据库

sysbench ./oltp.lua --mysql-user=root --mysql-password=ljzlxyfwm --mysql-db=test --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=150 --time=120 --report-interval=2 prepare

建立测试数据库

02

测试数据库性能

sysbench ./oltp.lua --mysql-user=root --mysql-password=ljzlxyfwm --mysql-db=test --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --thread=4 run

测试数据库性能

03

清空测试数据库

sysbench ./oltp.lua --mysql-user=root --mysql-password=ljzlxyfwm --mysql-db=test --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --thread=4 cleanup

清空测试数据库

CENTOS 7 踢用户_CentOS服务器及MySQL数据库性能测试-乐搏软件测试相关推荐

  1. 如何查看服务器数据库管理系统,怎么查看服务器的mysql数据库

    怎么查看服务器的mysql数据库 内容精选 换一换 PostgreSQL支持逻辑备份.您可使用pg_dump逻辑备份功能,导出备份文件,再通过psql导入到RDS中,实现将PostgreSQL的数据导 ...

  2. 阿里云ECS服务器搭建Mysql数据库

    阿里云ECS服务器搭建Mysql数据库 一.服务器系统: Alibaba Cloud Linux 3.2104 LTS 64位 二.服务器文件夹创建 [说明]:由于服务器为新申请,故服务器为空白服务器 ...

  3. 西加云杉700E设备AAA认证之Radius服务器与Mysql数据库交互

    简介 目的: AC向FreeRadius服务器发送验证请求时,Radius服务器与mysql数据库认证后通过认证请求,使请求的用户可以上网. 文章结构 FreeRadius配置 Mysql数据库配置 ...

  4. android与mysql数据库同步_android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?...

    通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...

  5. java计算机毕业设计信用卡增值业务系统小程序用户端源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计信用卡增值业务系统小程序用户端源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计信用卡增值业务系统小程序用户端源码+mysql数据库+lw文档+系统+调试部 ...

  6. 计算机毕业设计Java课堂管理系统小程序用户端(源码+mysql数据库+系统+lw文档)

    计算机毕业设计Java课堂管理系统小程序用户端(源码+mysql数据库+系统+lw文档) 计算机毕业设计Java课堂管理系统小程序用户端(源码+mysql数据库+系统+lw文档) 本源码技术栈: 项目 ...

  7. 《微信小程序案例10》后端服务器与mysql数据库与前端微信小程序

    一.服务器配置mysql 1.下载数据库模块,直接在egg服务器里面下载:npm i --save egg-mysql 2.vscode打开服务器文件夹config里面的plugin.js ,开启刚刚 ...

  8. Ubuntu:PHP语言实现网页登录并保存用户cookie,使用mysql数据库

    Ubuntu:PHP语言实现网页登录并保存用户cookie,使用mysql数据库 网页主要实现功能 建立网页mysql数据库信息 网页登录及反馈页面代码 登录页面 登录反馈界面 输入URL在地址栏登录 ...

  9. Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案

    Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...

最新文章

  1. 【Atcoder】ARC083 D - Restoring Road Network
  2. opencv编程解决warning C4003: “max”宏的实参不足
  3. 25个你可能不知道的Linux真相
  4. 计算机导论摘要,[计算机导论复习摘要.doc
  5. all any 或 此运算符后面必须跟_用 ANY、SOME 或 ALL 修改的比较运算符
  6. elasticsearch的update_by_query
  7. 盘点2021年Linux界的12件大事
  8. DateOnly和TimeOnly类型居然不能序列化!!! .Net 6下实现自定义JSON序列化
  9. 《SAS编程与数据挖掘商业案例》学习笔记之四
  10. Zookeeper一致性协议原理Zab
  11. python的循环语句机制_Python-for循环的内部机制
  12. Numpy系列(六)常用的数组合并操作
  13. 软件基本功:垃圾代码是怎样产生的?
  14. 禁止文本框输入空格和回车
  15. 供配电系统自动化实训
  16. 2020考研分数线计算机专业,2020考研分数线如何划定
  17. 单行文本溢出隐藏显示省略号
  18. 每日一练20210706
  19. 线性代数之向量线性相关线性表示的求法
  20. DxO PhotoLab for Mac(照片编辑软件)

热门文章

  1. python调用matlab函数_从python调用MATLAB函数
  2. 有些人活着,已经拼尽了全力
  3. 美国夫妇用数学算法买彩票赢1.74亿元——网友:现在学数学还来得及吗?
  4. 新自然指数出炉,哪些高校表现突出?
  5. 为什么诸多顶级期刊论文中的观点也不靠谱?
  6. 一文弄懂宇宙的历史与结构(图文并茂)!
  7. 谷歌核心算法大更新,如何趋利避害对电商网站排名影响?
  8. mysql ( )连接_MySQL中concat函数(连接字符串)
  9. java中有关文件流的操作
  10. Unity3d访问数据库