客户新购一批机器,flash卡。客户要求选取一台上云主机,对磁盘进行I/O读写测试及对mysql数据库进行TPS测试。
今天主要介绍mysql压测前的准备工作--安装sysbench工具。
sysbench是跨平台的基准测试工具,支持多线程,支持多种数据库;主要包括以下几种测试:
1、cpu性能
2、磁盘io性能
3、调度程序性能
4、内存分配及传输速度
5、POSIX线程性能
6、数据库性能(OLTP基准测试)
主机及数据库配置如下:
系统 | 系统版本 | 数据库 | 数据库版本 |
linux | CentOS Linux release 7.4 | teledb | Mysql 5.7 |
首先需要部署好测试的上云主机,然后将sysbench工具安装在主节点上。
工具包安装全程都在root环境下进行
1、安装前准备
--安装unzip
Yuminstall -y unzip
Yuminsatll -y automake libtool
2、解压sysbench工具包
3、编译安装
此次需要在一台主机上对两台主机进行测试,安装步骤如下;
刷新环境变量
执行./configure
附:解决执行./configure时报错configure:error: cannot find MySQL client libraries in/app/teledb/teledb/teledb_xxx/mysql_xxx/lib问题,解决办法如下:
找到对应链接文件
建立软连接
再次执行./configure
make
makeinstall
4、第一套库安装成功
5、安装第二套库
刷新第二套库环境变量并执行./configure
make clean --需要先清除上一次安装的环境
sysbench --version --查看第一套库安装的sysbench是否还存在
make
make install
第二套库工具包安装成功
当我们进行压测时只需要刷新对应环境变量,即可在同一主机上对两套数据库进行压测的效果。后续我会继续分享利用sysbench工具对磁盘进行I/O读写测试及mysql数据库TPS测试。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129969.html
摘要:所以本文写写针对快杰和基于快杰自建实例的性能测试对比,为我们以后的实例选型做个技术参考。快杰的性能能够满足绝大多数业务运行的性能容量需求大量除外。从测试结果上来看,基于快杰的数据库性能表现有比较高的涨幅,性价比还不错。**一 前言**有赞的基础架构使用了UCloud的基础服务,我们有相当比例的数据库是UCloud的RDS(一部分使用云RDS,一部分使用购买他们的物理服务器自建数据库)。近期我...
摘要:上周,一篇云主机测评文章云服务器哪家强阿里云腾讯云华为云深度评测在朋友圈引发了热议。机型选择通用实例阿里云通用平衡增强型,华为云通用计算增强型,以及腾讯云标准型。上周,一篇云主机测评文章《云服务器哪家强?AWS、Azure、阿里云、腾讯云、华为云深度评测》在朋友圈引发了热议。然而其中,云主机性能一直颇为优秀,甚至在多次其它公开测评中位列第一的UCloud却在此次测评中缺席,因此,测评的结果不...
阅读 1359·2023-01-11 13:20
阅读 1708·2023-01-11 13:20
阅读 1215·2023-01-11 13:20
阅读 1909·2023-01-11 13:20
阅读 4166·2023-01-11 13:20
阅读 2761·2023-01-11 13:20
阅读 1402·2023-01-11 13:20
阅读 3674·2023-01-11 13:20