用jmeter测试impala
2015-12-17 14:47
821 查看
1. 准备:
① 从官网下载jmeter binaries:
http://jmeter.apache.org/download_jmeter.cgi
②下载impala jdbc:
http://www.cloudera.com/content/www/en-us/downloads.html
2. 环境:
这里下载了apache-jmeter-2.13.tgz和Cloudera_ImpalaJDBC41_2.5.29.zip,集群环境是CDH-5.5(impala-2.3)
3. 执行:
a. 解压apache-jmeter-2.13.tgz,Cloudera_ImpalaJDBC41_2.5.29.zip。
拷贝Cloudera_ImpalaJDBC41_2.5.29下的jar到apache-jmeter-2.13/lib/ext:
b. 启动jmeter:
cd apache-jmeter-2.13/bin;
./jmeter.sh
c. 在执行计划中添加线程组。配置线程组运行参数Number of Threads(users)和
Loop Count。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/00000d27ccea3673280301b77efea449.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/26ff33930fdd50132f63979f4568a329.png)
d. 添加采样器:JDBC Request。配置variable name,并在Query框中添加sql语句。注意,variable name应该与下面JDBC configuration中的variable相同。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/eeceda5baeaa834b05fc791a6025b827.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/b637141abb56711d8a7a99fb7788a663.png)
e. 添加JDBC配置:JDBC configuration。配置连接字符串和JDBC Driver.
Database URL: jdbc:impala://10.239.44.150:21050/tpcds_text_150;auth=noSasl
JDBC Driver class: com.cloudera.impala.jdbc41.Driver
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/5958445f1468ba8cb1e6682d340455a0.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/526b20ef4a34d80d8029bd67ff15f823.png)
f. 选择输出结果:监听器,这里选择了Aggregate Report /View Result In Table/View Result Tree。View Result In Table可以看到查询的返回结果及错误。Graph Results也可以添加进来用于观察throughput并做成图像。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/347d9112f7f2325cd5a19a5623cd1de6.png)
g. 运行,点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/470d6c8b921f02785491695b8a5c611c.jpg)
h. 结果查看:
View Results Tree:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/6945fac44db7f44c3dbe585a50238585.jpg)
Aggregate Report:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/3df7087afe1e8ff38a63d8892c759eb5.jpg)
View Results in Table:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/ce1f6d56878dba9b5df47e61bc0100e6.jpg)
Graph Results:
① 从官网下载jmeter binaries:
http://jmeter.apache.org/download_jmeter.cgi
②下载impala jdbc:
http://www.cloudera.com/content/www/en-us/downloads.html
2. 环境:
这里下载了apache-jmeter-2.13.tgz和Cloudera_ImpalaJDBC41_2.5.29.zip,集群环境是CDH-5.5(impala-2.3)
3. 执行:
a. 解压apache-jmeter-2.13.tgz,Cloudera_ImpalaJDBC41_2.5.29.zip。
拷贝Cloudera_ImpalaJDBC41_2.5.29下的jar到apache-jmeter-2.13/lib/ext:
b. 启动jmeter:
cd apache-jmeter-2.13/bin;
./jmeter.sh
c. 在执行计划中添加线程组。配置线程组运行参数Number of Threads(users)和
Loop Count。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/00000d27ccea3673280301b77efea449.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/26ff33930fdd50132f63979f4568a329.png)
d. 添加采样器:JDBC Request。配置variable name,并在Query框中添加sql语句。注意,variable name应该与下面JDBC configuration中的variable相同。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/eeceda5baeaa834b05fc791a6025b827.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/b637141abb56711d8a7a99fb7788a663.png)
e. 添加JDBC配置:JDBC configuration。配置连接字符串和JDBC Driver.
Database URL: jdbc:impala://10.239.44.150:21050/tpcds_text_150;auth=noSasl
JDBC Driver class: com.cloudera.impala.jdbc41.Driver
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/5958445f1468ba8cb1e6682d340455a0.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/526b20ef4a34d80d8029bd67ff15f823.png)
f. 选择输出结果:监听器,这里选择了Aggregate Report /View Result In Table/View Result Tree。View Result In Table可以看到查询的返回结果及错误。Graph Results也可以添加进来用于观察throughput并做成图像。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/347d9112f7f2325cd5a19a5623cd1de6.png)
g. 运行,点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/470d6c8b921f02785491695b8a5c611c.jpg)
h. 结果查看:
View Results Tree:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/6945fac44db7f44c3dbe585a50238585.jpg)
Aggregate Report:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/3df7087afe1e8ff38a63d8892c759eb5.jpg)
View Results in Table:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/ce1f6d56878dba9b5df47e61bc0100e6.jpg)
Graph Results:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/30/152baef2140660b1f15729699136ceed.jpg)
相关文章推荐
- jdbc中的Statement和PreparedStatement接口对象
- JDBC 数据库常用连接 链接字符串
- JDBC连接Access数据库的几种方式介绍
- JDBC程序更新数据库中记录的方法
- JDBC 程序的常见错误及调试方法
- Java中使用JDBC操作数据库简单实例
- Java加载JDBC驱动程序实例详解
- JSP使用JDBC完成动态验证及采用MVC完成数据查询的方法
- JSP基于JDBC的数据库连接类实例
- JSP中使用JDBC访问SQL Server 2008数据库示例
- jsp+jdbc实现连接数据库的方法
- 解析jdbc处理oracle的clob字段的详解
- JDBC数据库的使用操作总结
- jdbc操作mysql数据库实例
- Java开发Oracle数据库连接JDBC Thin Driver 的三种方法
- java使用jdbc操作数据库示例分享
- JDBC之PreparedStatement类中预编译的综合应用解析
- 基于Java回顾之JDBC的使用详解
- 如何在Eclipse中设置Oracle的JDBC
- Java 通过JDBC连接Mysql数据库