最近在做mysql的一些测试,想做一个mysql每秒可以处理多少次读写操作的测试,请教各位应该如何做?

解决方案 »

  1.   

    应该去做机器得io测试吧  mysql得读写和参数有很大关系
      

  2.   

    我知道和参数有很大关系,我现在想知道这个测试实例怎么编写,因为从来没做过这方面的测试。这是我在网上看到一个测试实例
    使用mysqlslap用30个并发跑1000000个查询
    mysqlslap --query="select name from zhang.category where category_id=1" --nu
    mber-of-queries=10000000 --concurrency=30 --port=3307 --host="127.0.0.1" --user=
    "root" --password="123456" --create-schema="zhang"
    同时使用
    mysqladmin extended-status -i 1 -r -uroot -p123456 -P3307>11.txt
    把测试结果输出到11.txt文件,
    然后从11.txt文件中查找Com_select对应的项
     Com_select                            | 107069     |  
    | Com_select                            | 108873     |  
    | Com_select                            | 108921     |  
    | Com_select                            | 109511     |  
    | Com_select                            | 108084     |  
    | Com_select                            | 108483     |  
    | Com_select                            | 108115     |  ... Com_select对应的项就是QPS,因为我没做过这种测试用例,我想这个用例太麻烦了吧,而且这种结果也不直观,我对mysqladmin的一些参数也不是特清楚。我想有没有简单一点的测试用例。
      

  3.   

    一般都用mysqlslap做测试基准测试工具还有很多,但是没有一键测试的。