资讯专栏INFORMATION COLUMN

Sysbench压测Mysql

IT那活儿 / 3146人阅读
Sysbench压测Mysql



背    景 

客户新购一批机器,flash卡。客户要求选取一台上云主机,对磁盘进行I/O读写测试及对mysql数据库进行TPS测试。

今天主要介绍mysql压力测试--数据库TPS测试,磁盘I/O读写性能测试。



测试环境

主机及数据库配置如下:


压力测试

创建测试库,用于测试表的创建及测试数据的插入。

查看sysbench工具所拥有的测试脚本,选择测试所需要的对应脚本。

首先对A测试库进行压力测试。

第一次测试,利用sysbench工具创建10张1000000数据量的测试表,线程并发数设置为10。

执行测试,客户端的并发线程数为10,压测时间1800秒,间隔10秒生成一次报告。

第一次测试部分日志如下:

第一次测试磁盘I/O读写如下:


执行第二次测试,其它参数不变,调整线程并发数为200。

第二次测试日志如下:

第二次磁盘I/O读写如下:

然后对B测试库进行压测,测试过程与A测试库一样,测试过程省略。

最后对A、B测试库同时进行压测。

A测试库测试如下:

A测试库测试部分日志如下:

B测试库测试如下:

B测试库测试部分日志如下:

A、B库测试时,磁盘I/O读写情况如下:



小结

经过多次测试,测试表的创建速度和测试数据的插入速度与调整threads参数的大小无关。在压力测试时,调整threads参数,可以有效的增加磁盘的I/O读写速度,以及提升数据库的TPS。单个库进行测试时,数据库平均TPS为8800,QPS为178000,磁盘I/O平均读写率为180MB/S两个库进行测试时,数据库平均TPS为6600,QPS为125000。磁盘I/O平均读写率为200MB/S。由此可以得出,在同一节点上,运行多套库会影响数据库部分性能,而对应的主机磁盘I/O读写性能也会略有提升。


END


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129956.html

相关文章

  • UCloud快杰UDB与自建数据库性能对比测试

    摘要:所以本文写写针对快杰和基于快杰自建实例的性能测试对比,为我们以后的实例选型做个技术参考。快杰的性能能够满足绝大多数业务运行的性能容量需求大量除外。从测试结果上来看,基于快杰的数据库性能表现有比较高的涨幅,性价比还不错。**一 前言**有赞的基础架构使用了UCloud的基础服务,我们有相当比例的数据库是UCloud的RDS(一部分使用云RDS,一部分使用购买他们的物理服务器自建数据库)。近期我...

    Tecode 评论0 收藏0
  • 最新云主机性能测评:AWS、阿里云、华为云、腾讯云、UCloud

    摘要:上周,一篇云主机测评文章云服务器哪家强阿里云腾讯云华为云深度评测在朋友圈引发了热议。机型选择通用实例阿里云通用平衡增强型,华为云通用计算增强型,以及腾讯云标准型。上周,一篇云主机测评文章《云服务器哪家强?AWS、Azure、阿里云、腾讯云、华为云深度评测》在朋友圈引发了热议。然而其中,云主机性能一直颇为优秀,甚至在多次其它公开测评中位列第一的UCloud却在此次测评中缺席,因此,测评的结果不...

    Tecode 评论0 收藏0
  • UCloud MySQL云数据库读写分离

    摘要:读写分离中间件具有独立的。变量语句将被广播考虑到节点间数据一致性问题,只会分发到主节点。节点健康检查,提升数据库系统可用性。UCloud MySQL云数据库读写分离 背景 数据显示,关系型数据库在OLTP业务下96.87%都在等待读I/O,而处理器计算仅仅占了5.3%,这说明要提高数据库的QPS性能,关键的一点是提高系统的IO能力。 另一个数据表明, 大多数业务对数据库的访...

    joywek 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<