Mysql的简单QPS测试(单机)

时间:2022-01-11 17:56:24

MySQL官方网站下载:

1、MySQL-server-5.5.28-1.rhel4.i386.rpm

2、java驱动 mysql-connector-java-5.1.5-bin.jar

 

测试服务器为Dell  E5410 的Debian linux 2.6,配置为:

1、4核,2.33GHz

2、内存3G

3、SATA硬盘2T

 

web服务器:tomcat5.5

打压工具:Apache Bench

监控工具:mysqladmin

 

测试思路:

1、使用自定义数据库连接池,最大连接数500;

2、每个请求做1000次插入;

 

自定义连接池代码:DBConnectionManager

 

测试代码 InsertMysqlServlet:

 

开始压力测试,开400个线程并发,共插入100万条记录: 

/usr/sbin/ab -n 1000 -c 400 http://192.168.175.130:8080/labWeb/insertMysql.do?insertNum=1000

 监控: /usr/bin/mysqladmin -uroot -proot extended-status -r -i1|grep -i Com_insert

Mysql的简单QPS测试(单机)

 可以看到400个并发、4核2.33G、3G内存、SATA硬盘的情况下,插入100万记录的QPS在8400左右。