• mysql测试


    1、sysbench

    sysbench是跨平台的基准测试工具,支持多线程,支持多种数据库;

    主要包括以下几种测试:

    • cpu性能
    • 磁盘io性能
    • 调度程序性能
    • 内存分配及传输速度
    • POSIX线程性能
    • 数据库性能(OLTP基准测试)

     

    参考:

    https://www.cnblogs.com/kismetv/p/7615738.html#t1


    2、mysqlslap

    mysqlslap 可以用于模拟服务器的负载,并输出计时信息。其被包含在 MySQL 5.1 的发行包中。

    测试时,可以指定并发连接数,可以指定 SQL 语句。

    如果没有指定 SQL 语句,mysqlslap 会自动生成查询 schema 的 SELECT 语句。

     

    参考:

    https://my.oschina.net/moooofly/blog/152547


    3、benchmark suite

    mysql发行包中提供的工具,可以用于在不同数据库服务器上进行比较测试。它是单线程的,主要用于测试服务器执行查询的速度。结果会显示哪种类型的操作在服务器执行得更快。
            这个套件的主要好处是包含了大量预定义的测试,容易使用,所以可以很轻松低用于比较不同存储引擎或者不同配置的性能测试。

     


    4、super smack

    一款用于Mysql和PostgreSQL的基准测试工具,可以提供压力测试和复杂生成。这是一个复杂而强大的工具,可以模拟多用户访问,可以加载测试数据到数据库,并且支持使用随机数据充填测试表。测试定义在“smack”文件中,smack文件使用一种简单的语法定义测试的客户端表、查询等测试要素。

     


    5、tpcc-mysql

    TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。

    TPC-C是TPC(Transaction Processing Performance Council)组织发布的一个测试规范,用于模拟测试复杂的在线事务处理系统。其测试结果包括每分钟事务数(tpmC),以及每事务的成本(Price/tpmC)。

    在进行大压力下MySQL的一些行为时经常使用。

     

    参考:

    https://www.hi-linux.com/posts/38534.html


     

    参考:

    https://blog.csdn.net/qq827887/article/details/53429735

  • 相关阅读:
    【例题 6-12 UVA
    【例题 6-11 UVA-297】Quadtrees
    【例题 6-10 UVA
    SpringMVC表单验证器
    Spring MVC常用注解
    什么是Spring Boot?
    什么是Kotlin?Java的替代语言?
    阿里Druid连接池的坑。。
    常见的3种Class级别的错误
    阿里巴巴,排行前10的开源项目
  • 原文地址:https://www.cnblogs.com/gaogch/p/11291315.html
Copyright © 2020-2023  润新知