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
  • 相关阅读:
    Beta 冲刺 (3/7)
    软件产品案例分析(团队)
    Beta 冲刺 (2/7)
    Beta 冲刺1
    第七次作业
    第六次作业(计算器第四步)
    课堂作业二 PAT1025 反转链表
    第五次作业(计算器第三步)
    课堂作业一(16/05/04)
    Calculator(补)
  • 原文地址:https://www.cnblogs.com/attilax/p/5964182.html
Copyright © 2011-2022 走看看