【问题标题】:Jdbc connection pool and mysql thread pooljdbc连接池和mysql线程池
【发布时间】:2015-02-27 16:39:29
【问题描述】:

我使用mysql jdbc 连接池。除了提高性能,我还应该使用mysql线程池吗?

【问题讨论】:

    标签: java mysql performance jdbc


    【解决方案1】:

    mysql 线程池在服务器上工作。连接池位于客户端(本地)上,它存储连接,因此不必一次又一次地启动它们。 mysql 服务器上的线程池,处理实际与客户端通信以执行 sql 操作的工作线程池。

    【讨论】:

      【解决方案2】:

      我认为对于连接处理,您应该使用 SharedPoolDataSource (org.apache.commons.dbcp2) 之类的东西。 我们在生产中运行它,它就像一个魅力。

      【讨论】:

        【解决方案3】:

        我建议线程/连接池在瓶颈列表中的位置较低。我建议您首先检查您的调优、查询和索引。如果您有一个很慢的特定网页或进程,请为其添加计时器以查看哪个部分最慢。如果结果是,比如说,一个 SELECT,然后向我们展示 SELECT,加上 CREATE TABLE。 那是最有可能的瓶颈。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-09-27
          • 2011-01-19
          • 2012-03-02
          • 1970-01-01
          • 2016-07-06
          • 2011-06-15
          相关资源
          最近更新 更多