我有一个在连接到 MySQL 5.5 的 Tomcat7 上运行的 Web 应用程序。
我有两台服务器运行相同的代码:
Ubuntu
红色的帽子
Ubuntu 运行良好,保持稳定的 8-16 个连接,但 Red Hat 泄漏连接并且连接数增加,从未下降。服务器最终重置 ~152 个连接并重复循环。
关闭连接的代码被调用:
try {
conn.close();
} catch (SQLException e) {
exceptionController.logException(this.getClass().getSimpleName(), "finalize Db", e.getMessage(), false);
}finally{
conn = null;
}
为什么行为上的差异?是否有我应该考虑的配置设置?
事实证明 RedHat 有它自己的 MySQL 文件夹。我的默认配置文件
/etc/my.cnf
没有被使用。