php mysql codeigniter 的最大同时连接限制是多少?

php mysql codeigniter 的最大同时连接限制是多少?

我在 CodeIgniter 中建立了一个网站,需要在一分钟内处理数千名用户。MySQL 和 PHP 的最大同时连接数是否有限制?

答案1

http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html

MySQL 可以支持的最大连接数取决于给定平台上的线程库质量、可用 RAM 量、每个连接使用的 RAM 量、每个连接的工作负载以及所需的响应时间。Linux 或 Solaris 应该能够支持 500 到 1000 个并发连接(通常),如果您有几 GB 的可用 RAM,并且每个连接的工作负载较低或响应时间目标要求不高,则可以支持多达 10,000 个连接。由于 Windows 平台上使用了 Posix 兼容层,因此限制为(打开的表 × 2 + 打开的连接)< 2048。

但由于您在 config.php 文件中仅提供了 1 个数据库用户,所以我猜测整个过程只需 1 个连接即可完成。

就 php 而言,我并不认为存在限制,您可以打开数据库服务器可以处理的任意数量的连接,当然您的应用程序服务器也可以。

相关内容