【发布时间】:2015-02-27 16:39:29
【问题描述】:
我使用mysql jdbc 连接池。除了提高性能,我还应该使用mysql线程池吗?
【问题讨论】:
标签: java mysql performance jdbc
我使用mysql jdbc 连接池。除了提高性能,我还应该使用mysql线程池吗?
【问题讨论】:
标签: java mysql performance jdbc
mysql 线程池在服务器上工作。连接池位于客户端(本地)上,它存储连接,因此不必一次又一次地启动它们。 mysql 服务器上的线程池,处理实际与客户端通信以执行 sql 操作的工作线程池。
【讨论】:
我认为对于连接处理,您应该使用 SharedPoolDataSource (org.apache.commons.dbcp2) 之类的东西。 我们在生产中运行它,它就像一个魅力。
【讨论】:
我建议线程/连接池在瓶颈列表中的位置较低。我建议您首先检查您的调优、查询和索引。如果您有一个很慢的特定网页或进程,请为其添加计时器以查看哪个部分最慢。如果结果是,比如说,一个 SELECT,然后向我们展示 SELECT,加上 CREATE TABLE。 那是最有可能的瓶颈。
【讨论】: