CENTOS 7 踢用户_CentOS服务器及MySQL数据库性能测试-乐搏软件测试
这期小编和大家分享使用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数据库性能测试-乐搏软件测试相关推荐
- 如何查看服务器数据库管理系统,怎么查看服务器的mysql数据库
怎么查看服务器的mysql数据库 内容精选 换一换 PostgreSQL支持逻辑备份.您可使用pg_dump逻辑备份功能,导出备份文件,再通过psql导入到RDS中,实现将PostgreSQL的数据导 ...
- 阿里云ECS服务器搭建Mysql数据库
阿里云ECS服务器搭建Mysql数据库 一.服务器系统: Alibaba Cloud Linux 3.2104 LTS 64位 二.服务器文件夹创建 [说明]:由于服务器为新申请,故服务器为空白服务器 ...
- 西加云杉700E设备AAA认证之Radius服务器与Mysql数据库交互
简介 目的: AC向FreeRadius服务器发送验证请求时,Radius服务器与mysql数据库认证后通过认证请求,使请求的用户可以上网. 文章结构 FreeRadius配置 Mysql数据库配置 ...
- android与mysql数据库同步_android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?...
通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...
- java计算机毕业设计信用卡增值业务系统小程序用户端源码+mysql数据库+lw文档+系统+调试部署
java计算机毕业设计信用卡增值业务系统小程序用户端源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计信用卡增值业务系统小程序用户端源码+mysql数据库+lw文档+系统+调试部 ...
- 计算机毕业设计Java课堂管理系统小程序用户端(源码+mysql数据库+系统+lw文档)
计算机毕业设计Java课堂管理系统小程序用户端(源码+mysql数据库+系统+lw文档) 计算机毕业设计Java课堂管理系统小程序用户端(源码+mysql数据库+系统+lw文档) 本源码技术栈: 项目 ...
- 《微信小程序案例10》后端服务器与mysql数据库与前端微信小程序
一.服务器配置mysql 1.下载数据库模块,直接在egg服务器里面下载:npm i --save egg-mysql 2.vscode打开服务器文件夹config里面的plugin.js ,开启刚刚 ...
- Ubuntu:PHP语言实现网页登录并保存用户cookie,使用mysql数据库
Ubuntu:PHP语言实现网页登录并保存用户cookie,使用mysql数据库 网页主要实现功能 建立网页mysql数据库信息 网页登录及反馈页面代码 登录页面 登录反馈界面 输入URL在地址栏登录 ...
- Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案
Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...
最新文章
- 【Atcoder】ARC083 D - Restoring Road Network
- opencv编程解决warning C4003: “max”宏的实参不足
- 25个你可能不知道的Linux真相
- 计算机导论摘要,[计算机导论复习摘要.doc
- all any 或 此运算符后面必须跟_用 ANY、SOME 或 ALL 修改的比较运算符
- elasticsearch的update_by_query
- 盘点2021年Linux界的12件大事
- DateOnly和TimeOnly类型居然不能序列化!!! .Net 6下实现自定义JSON序列化
- 《SAS编程与数据挖掘商业案例》学习笔记之四
- Zookeeper一致性协议原理Zab
- python的循环语句机制_Python-for循环的内部机制
- Numpy系列(六)常用的数组合并操作
- 软件基本功:垃圾代码是怎样产生的?
- 禁止文本框输入空格和回车
- 供配电系统自动化实训
- 2020考研分数线计算机专业,2020考研分数线如何划定
- 单行文本溢出隐藏显示省略号
- 每日一练20210706
- 线性代数之向量线性相关线性表示的求法
- DxO PhotoLab for Mac(照片编辑软件)