zoukankan      html  css  js  c++  java
  • paip.mysql 性能测试by mysqlslap

    paip.mysql 性能测试by mysqlslap  


    作者Attilax  艾龙,  EMAIL:1466519819@qq.com 
    来源:attilax的专栏
    地址:http://blog.csdn.net/attilax


    ///////////模式
    usr/local/mysql/bin/mysqlslap  --defaults-file=/etc/my.cnf --concurrency=200 --iterations=1 --number-int-cols=1 --auto-generate-sql --auto-generate-sql-load-type=write --engine=myisam,innodb --number-of-queries=200 -S/tmp/mysql.sock --debug-info  -uroot -p123


     concurrency  客户端数量
    --auto-generate-sql-load-type      代表要测试的是读还是写还是两者混合的(read,write,update,mixed) 
    --debug-info    代表要额外输出CPU以及内存的相关信息
     
    ///////////////////我总结的模式
     "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-file="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --auto-generate-sql-load-type=write  --engine=innodb   --number-of-queries=100   --port=3307 -uroot -p  
     
     两个测试auto-generate-sql-load-type=write    --number-of-queries=100
     测试读能力   read   ,5000
     
     /////////获得help
     mysqlslap.exe"   --help
     
     










    C:UsersAdministrator>"C:MySQL Server 5.6inmysqlslap.exe"   --defaults-file
    ="C:MySQL Server 5.6my-default.ini"  --concurrency=1000 --auto-generate-sql --
    auto-generate-sql-load-type=write  --engine=innodb   --number-of-queries=1000
    --port=3307 -uroot -p
    Enter password:
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 2.856 seconds
            Minimum number of seconds to run all queries: 2.856 seconds
            Maximum number of seconds to run all queries: 2.856 seconds
            Number of clients running queries: 1000
            Average number of queries per client: 1
    Running for engine innodb
       Average number of seconds to run all queries: 3.841 seconds
       Minimum number of seconds to run all queries: 3.841 seconds
       Maximum number of seconds to run all queries: 3.841 seconds
       Number of clients running queries: 1000
       Average number of queries per client: 1
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 3.560 seconds
            Minimum number of seconds to run all queries: 3.560 seconds
            Maximum number of seconds to run all queries: 3.560 seconds
            Number of clients running queries: 1000
            Average number of queries per client: 1










    "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-file="C:MySQL Server 5.6my-default.ini"  --concurrency=100 --auto-generate-sql --auto-generate-sql-load-type=write  --engine=innodb   --number-of-queries=1000   --port=3307 -uroot -p  


    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 2.310 seconds
            Minimum number of seconds to run all queries: 2.310 seconds
            Maximum number of seconds to run all queries: 2.310 seconds
            Number of clients running queries: 100
            Average number of queries per client: 10
            
            
            
     "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-file="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --auto-generate-sql-load-type=write  --engine=innodb   --number-of-queries=1000   --port=3307 -uroot -p  


     Running for engine innodb
     Average number of seconds to run all queries: 50.210 seconds
     Minimum number of seconds to run all queries: 50.210 seconds
     Maximum number of seconds to run all queries: 50.210 seconds
     Number of clients running queries: 1
     Average number of queries per client: 1000




    -------write 60
     "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-file="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --auto-generate-sql-load-type=write  --engine=innodb   --number-of-queries=60   --port=3307 -uroot -p  
     
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 2.498 seconds
            Minimum number of seconds to run all queries: 2.498 seconds
            Maximum number of seconds to run all queries: 2.498 seconds
            Number of clients running queries: 1
            Average number of queries per client: 60


     
      "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-file="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --auto-generate-sql-load-type=read  --engine=innodb   --number-of-queries=4000   --port=3307 -uroot -p  
      
      
    ------------read 4000
    C:UsersAdministrator>  "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-f
    le="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --
    uto-generate-sql-load-type=read  --engine=innodb   --number-of-queries=4000   -
    port=3307 -uroot -p
    Enter password:
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 2.014 seconds
            Minimum number of seconds to run all queries: 2.014 seconds
            Maximum number of seconds to run all queries: 2.014 seconds
            Number of clients running queries: 1
            Average number of queries per client: 4000






    ----------read 2800
    C:UsersAdministrator>  "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-f
    le="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --
    uto-generate-sql-load-type=read  --engine=innodb   --number-of-queries=2800   -
    port=3307 -uroot -p
    Enter password:
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 1.780 seconds
            Minimum number of seconds to run all queries: 1.780 seconds
            Maximum number of seconds to run all queries: 1.780 seconds
            Number of clients running queries: 1
            Average number of queries per client: 2800
            
            
    ///////////////  Error when connecting to server: 1040 Too  many connections




    show VARIABLES  like '%max_connections%'   
    mysql默认的连接为151个,最大10万...








    ///////////tf 
    "f:MySQL Server 5.6secinmysqld.exe"     --defaults-file="c:MySQL Server 5.6my-default.ini"


    C:UsersAdministrator>  "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-f
    le="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --
    uto-generate-sql-load-type=read  --engine=innodb   --number-of-queries=2800   -
    port=3307 -uroot -p
    Enter password:
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 1.780 seconds
            Minimum number of seconds to run all queries: 1.780 seconds
            Maximum number of seconds to run all queries: 1.780 seconds
            Number of clients running queries: 1
            Average number of queries per client: 2800






    --------read 4000


    C:UsersAdministrator>  "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-f
    le="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --
    uto-generate-sql-load-type=read  --engine=innodb   --number-of-queries=4000   -
    port=3307 -uroot -p
    Enter password:
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 1.936 seconds
            Minimum number of seconds to run all queries: 1.936 seconds
            Maximum number of seconds to run all queries: 1.936 seconds
            Number of clients running queries: 1
            Average number of queries per client: 4000
            
            
            -------write 60
     "C:MySQL Server 5.6inmysqlslap.exe"   --defaults-file="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql --auto-generate-sql-load-type=write  --engine=innodb   --number-of-queries=60   --port=3307 -uroot -p  








    C:UsersAdministrator> "C:MySQL Server 5.6inmysqlslap.exe"   --defaults
    e="C:MySQL Server 5.6my-default.ini"  --concurrency=1 --auto-generate-sql
    to-generate-sql-load-type=write  --engine=innodb   --number-of-queries=60
    rt=3307 -uroot -p
    Enter password:
    Benchmark
            Running for engine innodb
            Average number of seconds to run all queries: 6.136 seconds
            Minimum number of seconds to run all queries: 6.136 seconds
            Maximum number of seconds to run all queries: 6.136 seconds
            Number of clients running queries: 1
            Average number of queries per client: 60
  • 相关阅读:
    智能推荐算法演变及学习笔记(三):CTR预估模型综述
    从中国农业银行“雅典娜杯”数据挖掘大赛看金融行业数据分析与建模方法
    智能推荐算法演变及学习笔记(二):基于图模型的智能推荐(含知识图谱/图神经网络)
    (设计模式专题3)模板方法模式
    (设计模式专题2)策略模式
    (设计模式专题1)为什么要使用设计模式?
    关于macOS上常用操作命令(持续更新)
    记录下关于RabbitMQ常用知识点(持续更新)
    EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
    SpringCloud教程二:Ribbon(Finchley版)
  • 原文地址:https://www.cnblogs.com/attilax/p/5964182.html
Copyright © 2011-2022 走看看