存档

  • mysql压力测试工具:mysqlslap

    mysqlslap是一个mysql官方提供的压力测试工具。以下是比较重要的参数:

    defaults-file
    配置文件存放位置

    concurrency
    一些客户的查询,以模拟运行,即模拟并发数

    engines
    存储引擎使用创建表

    iterations
    运行试验的次数

    socket
    socket文件位置,通常/tmp/mysql.sock

    create-schema
    指定数据库名称

    query
    指定SQL语句,可以定位到某个包含SQL的文件

    debug-info
    debug模式

    自动测试:

    auto-generate-sql
    自动产生测试SQL

    auto-generate-sql-load-type
    测试SQL的类型。类型有mixed,update,write,key,read。

    number-of-queries
    执行的SQL总数量

    number-int-cols
    表内int列的数量

    number-char-cols
    表内char列的数量

    测试实例:
    mysqlslap -uroot -p --concurrency=50,100 --iterations=1 --number-int-cols=4 --auto-generate-sql --auto-generate-sql-load-type=write --engine=myisam --number-of-queries=200 -S /tmp/mysql.sock --debug-info

    Benchmark
    Running for engine myisam
    Average number of seconds to run all queries: 0.046 seconds
    Minimum number of seconds to run all queries: 0.046 seconds
    Maximum number of seconds to run all queries: 0.046 seconds
    Number of clients running queries: 50
    Average number of queries per client: 4
    Benchmark
    Running for [...]

    2009年8月23日 | 归档于 Mysql
    标签:
文章标签 ‘mysqlslap’