实验7、数据库性能测试实验
1.实验目的:
1)学会安装部署Mysql数据库服务器
2)学会创建数据库、创建数据表
3)学会使用Jmeter进行性能测试
3)评估影响数据库服务器性能的因素
2.实验软件:
1) Mysql
2) Jmeter
3实验内容:
1.配置JDK环境变量
2.安装Mysql,配置环境变量
3.创建数据库和数据表
4.安装Jmeter软件
5.使用Jmeter测试数据库服务器性能
6.测试不同参数下数据库的性能表现
7.分析影响数据库服务器性能的因素
8.对数据库服务器部署和访问,给出合理建议
4.具体实验:
一、下载、安装Mysql与配置
下载mysql-5.5.28-winx64.msi并安装;
配置环境变量:新建MYSQL_HOME,设置变量值为:D:\Program Files\MySQL在path 里添加 %MYSQL_HOME%\bin;
二、创建数据库和数据表
登录Mysql:
在命令提示符中输入mysql -h localhost -u root -p接着输入密码,效果如图:
创建创建数据库,创建表格
create database;
create table;
DROP database IF EXISTS school;
CREATE database school;
USE school;
DROP TABLE IF EXISTS Student;
CREATE TABLE Student (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
birthday Date COMMENT '出生日期',
gender text COMMENT '性别',
grade text COMMENT '年级',
birthplace text COMMENT '出生地',
course text COMMENT '课程',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如图:
INSERT INTO Student
VALUES
(20170001,'2001-01-01','Male','2017','Henan','Software test‘),
(20170002,'2001-02-01','Female','2017','Henan','Software Engineering’),
(20170003,'2001-05-01','Male','2017','Henan','Software test’);
三、下载、安装与使用Jmeter
下载Jmeter 3.3并解压,下载mysql-connector-Java-5.X.jar并放入Jmeter的bin文件夹下。
在Jmeter中添加线程组,添加JDBC Connection Configuration,添加JDBC Request,添加用表格查看结果树。
在Jmeter中完善各项信息之后开始做测试。
线程数1000,循环1次时:
线程数1500,循环1次:
线程数1000,循环次数10:
线程数1500,循环次数10:
线程数5000,循环次数10:
线程数50000,循环次数10:
四、测试分析
用不同电脑测试所给出的最大测试结果都不同,可见电脑的性能影响数据库服务器的性能,应采用物理设备更好的计算机进行使用数据库。在部署数据库时,为防止构建不充分,数据不完善等缺陷,应在构建数据库之前做好数据库的模型分析,使建立时清晰明了。访问数据库时,问防止数据库所在物理设备的性能不够好而导致的数据库不能访问,一次访问的次数不要太大。