欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

对MYSQL进行压力测试

程序员文章站 2022-06-14 12:27:24
...

欢迎进入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进行压力测试