Rumah >pangkalan data >tutorial mysql >对MYSQL进行压力测试

对MYSQL进行压力测试

WBOY
WBOYasal
2016-06-07 15:13:251107semak imbas

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 1、安装supersmack [url]http://vegan.net/tony/supersmack/[/url] 安装过程以及我中间遇到问题的总结都在这里。 之前记得把libmysqlclient.so.16拷贝到/usr/lib中去,这样make 的时候不用改MakeFile

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

    1、安装supersmack

    [url]http://vegan.net/tony/supersmack/[/url]

    安装过程以及我中间遇到问题的总结都在这里。

    之前记得把libmysqlclient.so.16拷贝到/usr/lib中去,这样make 的时候不用改MakeFile文件。

    [root@localhost super-smack-1.3]# cp /usr/local/mysql/libmysqlclient.so.16 /usr/lib

    我遇到的问题如下:

    error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory

    看到北京野狼的这个帖子:

    [url]http://bbs.chinaunix.net/archiver/?tid-638662.html[/url]

    [root@localhost super-smack-1.2]# ./configure --with-mysql

    configure: error: installation or configuration problem: C++ compiler cannot create executables.

    没有安装C++编译器

    [root@localhost rpmpackage]# rpm -ivh libc-client-2004g-2.2.1.i386.rpm

    Preparing…                ########################################### [100%]

    1:libc-client            ########################################### [100%]

    [root@localhost rpmpackage]# rpm -ivh libc-client-devel-2004g-2.2.1.i386.rpm

    Preparing…                ########################################### [100%]

    1:libc-client-devel      ########################################### [100%]

    [root@localhost rpmpackage]# rpm -ivh libstdc++-devel-4.1.1-52.el5.i386.rpm

    Preparing…                ########################################### [100%]

    1:libstdc++-devel        ########################################### [100%]

    [root@localhost rpmpackage]# rpm -ivh gcc-c++-4.1.1-52.el5.i386.rpm

    Preparing…                ########################################### [100%]

    1:gcc-c++                ########################################### [100%]

    [root@localhost rpmpackage]# cd /sourcepackage/super-smack-1.2

    [root@localhost super-smack-1.2]# ./configure --with-mysql

    loading cache ./config.cache

    checking for a BSD compatible install… /usr/bin/install -c

    checking whether build environment is sane… yes

    checking whether make sets ${MAKE}… yes

    …

    updating cache ./config.cache

    creating ./config.status

    creating Makefile

    creating src/Makefile

    creating config.h

    Building with the following options:

    MySQL Support…… yes

    PostgreSQL Support…… no

    Oracle Support…… no

    If this is not what you intended, please re-run configure.

    Thanks for using super-smack!

    然后make;make install

    其他问题看

    [url]http://vegan.net/tony/supersmack/FAQ.php[/url]

    2、进行实际测试。

    拷贝示例文件。

    [root@localhost super-smack-1.3]# cp -r smacks/ /usr/local/bin/

    修改用户名和密码为自己的

    默认是测试MYISAM表的性能。

    [root@localhost smacks]# super-smack -d mysql select-key.smack 10 1000

    Error running query select count(*) from http_auth:Table 'test.http_auth' doesn't exist

    Creating table 'http_auth'

    Loading data from file '/var/smack-data/words.dat' into table 'http_auth'

    Table http_auth is now ready for the test

    Query Barrel Report for client smacker1

    connect: max=156ms  min=0ms avg= 21ms from 10 clients

    Query_type      num_queries     max_time        min_time        q_per_s

    select_index    20000   0       0       16299.96

[1] [2] 

对MYSQL进行压力测试

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn