【发布时间】:2011-04-13 14:50:17
【问题描述】:
一个数据库连接等于一个 Web 请求(当然,如果您的客户端在每个请求上读取数据库)。通过使用连接池,这些连接是预先创建的,但它们仍为每个请求使用一个。
现在来看一些数字 - 如果您在 Google 上搜索“Tomcat 并发连接”或“Apache 并发连接”,您会发现它们支持 16000-20000 并发连接没有任何问题。
另一方面,MySQL administrator best practices 表示最大并发数据库连接数是 4096。
通过快速搜索,我找不到任何关于 PostgreSQL 的信息。
Q1:PostgreSQL 中的并发连接是否有软件限制,MySQL 确实是 4096 的限制
Q2.如果硬件和操作系统允许大量并发连接,我是否遗漏了什么,或者 MySQL(或任何施加最大并发连接限制的数据库)将成为瓶颈?
更新:第 3 季度较高的连接数究竟对性能有何负面影响?
【问题讨论】:
-
想知道你以后是否找到了更多关于这方面的信息,如果你在这里写一个答案会很有帮助。
标签: mysql database postgresql scalability