首页 > 解决方案 > JMeter Unable to connect AWS RDS getting error java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failure

问题描述

我必须将我的 JMeter 脚本连接到 AWS RDS 数据库。当我使用以下 JDBC 连接配置运行测试时,它显示以下错误消息:

java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)

JDBC连接配置:

JDBC 连接配置屏幕截图

JDBC 请求:

JDBC 请求截图

响应错误信息:

错误信息截图

我已经在 J​​meter 的 /lib 文件夹中添加了 mysql-connector-java-8.0.25.jar 文件,但它没有帮助。

标签: jmeterautomated-testsperformance-testingjmeter-pluginsdatabase-testing

解决方案


从 JMeter 的角度来看,您的连接配置看起来不错,问题出在 RDS 端。您可以从 JMeter 做的唯一一件事是尝试增加MySQL Connector/J 的 JMeter 日志记录详细程度,以便在 jmeter.log 文件中获取更多故障排除信息,添加到 JMeter 的log4j2.xml文件中的行是:

<Logger name="com.mysql.jdbc" level="debug" />

RDS/AWS/MySQL 的故障排除步骤:


推荐阅读