【发布时间】:2017-07-13 12:34:53
【问题描述】:
我正在使用 Spring、Hibernate 和 MySQL (Cloud SQL) 运行 Google App Engine Java Web 应用程序。在本地,我的所有查询每个大约需要 500 毫秒,但是一旦我部署我的应用程序,一些查询可能需要长达 40 秒。当我打开 MySQL 统计信息(通过 org.hibernate.stat=DEBUG)时,没有单个查询花费异常大量的时间,但是每次执行查询时,它都必须获取一个 JDBC 连接,这需要半秒。 “获取 1 个 JDBC 连接花费了 569422089 纳秒;”那太长了。有什么可以找的吗?
【问题讨论】:
标签: java mysql spring hibernate google-app-engine