【问题标题】:GAE: 30-40 Second Queries to Cloud SQLGAE:30-40 秒对 Cloud SQL 的查询
【发布时间】: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


    【解决方案1】:

    请按照Cloud SQL FAQ 中的提示添加连接池。

    【讨论】:

    • 感谢您的建议。我以为你可能会在这里做点什么!我添加了 dbcp,实际上,一些以前需要 1.5 秒 - 2 秒的查询下降到 700 毫秒,这是一个巨大的胜利,但我的其他一些查询表现很差。还有其他想法吗?
    猜你喜欢
    • 2016-05-25
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多