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.6\bin\mysqlslap.exe"   --defaults-file="C:\MySQL Server 5.6\my-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:\Users\Administrator>"C:\MySQL Server 5.6\bin\mysqlslap.exe"   --defaults-file
    ="C:\MySQL Server 5.6\my-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.6\bin\mysqlslap.exe"   --defaults-file="C:\MySQL Server 5.6\my-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.6\bin\mysqlslap.exe"   --defaults-file="C:\MySQL Server 5.6\my-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.6\bin\mysqlslap.exe"   --defaults-file="C:\MySQL Server 5.6\my-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.6\bin\mysqlslap.exe"   --defaults-file="C:\MySQL Server 5.6\my-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:\Users\Administrator>  "C:\MySQL Server 5.6\bin\mysqlslap.exe"   --defaults-f
    le="C:\MySQL Server 5.6\my-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:\Users\Administrator>  "C:\MySQL Server 5.6\bin\mysqlslap.exe"   --defaults-f
    le="C:\MySQL Server 5.6\my-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.6sec\bin\mysqld.exe"     --defaults-file="c:\MySQL Server 5.6\my-default.ini"


    C:\Users\Administrator>  "C:\MySQL Server 5.6\bin\mysqlslap.exe"   --defaults-f
    le="C:\MySQL Server 5.6\my-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:\Users\Administrator>  "C:\MySQL Server 5.6\bin\mysqlslap.exe"   --defaults-f
    le="C:\MySQL Server 5.6\my-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.6\bin\mysqlslap.exe"   --defaults-file="C:\MySQL Server 5.6\my-default.ini"  --concurrency=1 --auto-generate-sql --auto-generate-sql-load-type=write  --engine=innodb   --number-of-queries=60   --port=3307 -uroot -p  








    C:\Users\Administrator> "C:\MySQL Server 5.6\bin\mysqlslap.exe"   --defaults
    e="C:\MySQL Server 5.6\my-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
  • 相关阅读:
    Leetcode Substring with Concatenation of All Words
    Leetcode Divide Two Integers
    Leetcode Edit Distance
    Leetcode Longest Palindromic Substring
    Leetcode Longest Substring Without Repeating Characters
    Leetcode 4Sum
    Leetcode 3Sum Closest
    Leetcode 3Sum
    Leetcode Candy
    Leetcode jump Game II
  • 原文地址:https://www.cnblogs.com/attilax/p/15199425.html
Copyright © 2011-2022 走看看