1.启动
jmeter
,打开界面工具,添加一个线程组,添加驱动
2。添加一个
JDBC Connection Configuration
,连接池配置文件。
右键线程组【添加】
--
【配置元件】- -
【
JDBC Connection Configuration
】
![](https://img-blog.csdnimg.cn/e71fc2313d5f499796f8d11da707062b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
Variable Name:
连接池名称。
JDBC Request
会通过此名称来获取连接池的配置,名称可以随意填写,但
是最好具体实际的业务意义,方便理解和记忆。
其他的可以默认,可以根据实际情况来调节优化性能。
Database URL
:数据链接
url
,格式:
jdbc:mysql://localhost:3306/host
注释:数据库的
ip
地址
+
端口
/
数据库名(查询数据库端口号
show global variables like 'port'
)
jdbc:mysql://127.0.0.1:3306/mydb2?serverTimezone=UTC& allowMultiQueries=true
JDBC Driver Class
:驱动器名称。固定:
com.mysql.jdbc.Driver
Username:
用户名
Passowrd:
密码
添加一个
JDBC Request
。
![](https://img-blog.csdnimg.cn/f69469ea135c41e4828da82fb976af63.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
右键线程组【添加】
-
【
Sampler
】
-
【
JDBC Request
】
![](https://img-blog.csdnimg.cn/9453b72134c74c83a6c0fa849a4235a6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
Select Statement
:查询语句
只能执行查询语句
select
,执行第一条
sql
语句,而且第一条必须是
select
语句,否则报错
Callable Statement
:所有语句
只要语法正确,任何语句,再多的条数都能支持
Prepared Select Statement
:预编译查询语句。(长时间执行效率更高,支持占位符)
Prepared Update Statement
:预编译更新语句。(同上)
Commit
(立即提交)
Rollback
(回滚)
![](https://img-blog.csdnimg.cn/ea208ba4f51b4c4e8f5340362c49aefa.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/6f26abc30eb144d8a9d5063fe433695d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/53798317faaf4253bebc935685a331a7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
ServerAgent
服务端口号默认为
4444
,需要设置防火墙对此端口不拦截:
开放
Linux的对外访问的端口4444
![](https://img-blog.csdnimg.cn/37002db5aa014c029cdb83c53ebb8950.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_14,color_FFFFFF,t_70,g_se,x_16)
/sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT
/etc/rc.d/init.d/iptables save ---
将修改永久保存到防火墙中
(vi /etc/sysconfig/iptables
,在端口
22
下面添加
iptables -I INPUT -p tcp --dport 4444 -j ACCEPT
//
允许
4444端口访问)
![](https://img-blog.csdnimg.cn/da514d1de67a45cca76dbf3f34cb18ba.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASDE5MTJBbGl5YW55YW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
将nmon进行解压
tar -xvf nmon16m_helpsystems.tar.gz
启动nmon服务
./nmon_x86_64_sles11
创建目录(nmon_out),将数据保存在日志中
./nmon_x86_64_sles11 -s20 -c3 -f -m /usr/local/nmon/nmon_out
-s20 每20秒采集一次数据
-c3 采集3次
-f 生成的报告文件名中包含文件创建时间
-m 生成的报告文件的存放目录