【问题标题】:MySQL Connector/J long running processMySQL Connector/J 长时间运行的进程
【发布时间】:2013-07-12 08:12:29
【问题描述】:

我正在使用 GlassFish 3.1.1 的 EclipseLink 2.3 对 MySQL 5.6.12 和 MySQL Connector/J 5.1.25 进行简单的 JPA 测试。它有效,但在一个长时间运行的过程中:大约 4-5 分钟。将 'eclipselink.target-database' 属性设置到 persistence.xml 后,现在大约需要 2 分钟。

这里是你可以看到延迟的日志片段:

Running org.consel.jc.jpa.test.JpaTest
...
[EL Config]: 2013-07-12 09:51:27.986--ServerSession(8831815)--Connection(11317592)--Thread(Thread[main,5,main])--connecting(DatabaseLogin(
        platform=>MySQLPlatform
        user name=> "root"
        datasource URL=> "jdbc:mysql://localhost:3306/sm"
))
[EL Config]: 2013-07-12 09:53:33.157--ServerSession(8831815)--Connection(15177785)--Thread(Thread[main,5,main])--Connected: jdbc:mysql://localhost:3306/sm
        User: root@localhost
        Database: MySQL  Version: 5.6.12
        Driver: MySQL Connector Java  Version: mysql-connector-java-5.1.25 ( Revision: ${bzr.revision-id} )
[EL Finest]: 2013-07-12 09:53:33.167--ServerSession(8831815)--Connection(15177785)--Thread(Thread[main,5,main])--Connection acquired from connection pool [default].
[EL Finest]: 2013-07-12 09:53:33.167--ServerSession(8831815)--Connection(15177785)--Thread(Thread[main,5,main])--Connection released to connection pool [default].

...

此外,我使用 transaction-type="RESOURCE_LOCAL" 通过 EclipseLink 管理事务。 如何调查搜索原因?谢谢

【问题讨论】:

  • 看起来时间是在连接初始化期间,所以您可以尝试使用直接 JDBC 从同一机器/环境连接到同一数据库,并查看第一次在 JPA 之前需要多长时间应用程序已初始化。这将隔离问题,然后您可以确定是网络问题还是驱动程序连接问题。
  • 我已按照教程Connect to MySQL with JDBC driver 进行操作,延迟的原因是 JDBC 驱动程序 MySQL Connector/J。我正在测试它的一些版本...
  • 我测试了所有 5.1.x 和 5.0.x 版本,总是大约需要 2 分钟。同时使用 drizzle-jdbc 1.2 和 mariadb-connector-java 1.1.1 大约需要 2-3 秒。我不知道为什么使用官方驱动程序我会遇到这个问题。
  • 运行 GlassFish(嵌入式版本)数据库连接大约需要 2 分钟,同样使用 Drizzle 和 MariaDB。
  • 网络、机器或服务器配置有多种可能性。快速连接时有何独特之处?在此处查看有关类似主题的帖子,例如 stackoverflow.com/questions/1292856/…

标签: mysql jpa eclipselink mysql-connector


【解决方案1】:

已解决 该问题与 MySQL Connector/J 无关,我解决了卸载不活动但以任何方式导致此延迟的 COMODO 防火墙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-30
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多