我正在尝试确定是否应该使用持久连接。如何跟踪在PHP中建立/关闭mysql连接的开销?
答案 0 :(得分:2)
您应该阅读此http://www.php.net/manual/en/features.persistent-connections.php
PHP的持久连接可能非常糟糕,因为PHP本身在其典型设置中并不持久。最终发生的事情是Apache进程结束保持数据库连接打开,但没有使用。所以你最终会有很多很多的数据库连接什么都不做。通常你最终会达到你为mysql设置的最大连接数。
基本上,除非您的Web服务器和db之间的连接非常慢(并且它不应该),否则不要使用持久连接。听起来不合逻辑。