1

对于 Jmeter 上的 JDBC 请求,我已经正确配置了数据库连接配置,并提供

数据库网址- jdbc:mysql://developmentdb.cwwxeukesrtn.ap-southeast-1.rds.amazonaws.com;Development_DB

JDBC驱动类——com.mysql.jdbc.Driver

用户名-...

密码-...

然后我使用 Select Statement 创建了一个 JDBC 请求,但是在运行此请求后,在响应消息中收到了此消息-

响应消息:

java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failure 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序还没有收到来自服务器的任何数据包。)

现在我的问题是,如何解决这个问题? 在此处输入图像描述

4

2 回答 2

1

你需要做两件基本的事情来完成它

  1. 隧道
  2. JMeterlib文件夹中的mysql.jdbc jar 。

第一个:

  1. 打开腻子
  2. 转到连接 >> SSH >> 隧道
  3. 记下详细信息为端口:9876
  4. 将详细信息记录为数据库 URL(存在于应用程序配置文件中),例如:

    jdbc:mysql://developmentdb.cwwxeukesrtn.ap-southeast-.rds.amazonaws.com;Development_DB
    
  5. 添加它

    堆

  6. 打开JMeter >> 添加 JDBC 连接配置

  7. 使用DataBase URL asjdbc:mysql://localhost:9876和图片中显示的其他细节,如JDBC驱动程序类

    JDBC

对于第 2 步。通过此链接: https ://www.blazemeter.com/blog/mysql-database-and-jmeter-how-to-test-your-connection/

于 2020-03-24T11:32:35.897 回答
0

查看Connector/J文章的驱动程序/数据源类名称、URL 语法和配置属性:

JDBC URL 格式

我相信您需要先Development_DB用斜杠替换分号,例如:

jdbc:mysql://developmentdb.cwwxeukesrtn.ap-southeast-1.rds.amazonaws.com/Development_DB

有关数据库负载测试的更多信息,请参阅使用 JMeter 构建数据库测试计划的真正秘密一文。


您可能还需要在操作系统防火墙中打开端口 3306 并将相关的安全组添加到您的实例,以允许 MySQL JDBC 流量。

于 2016-10-31T05:23:56.223 回答