如果您的代码可以不断打开和关闭大量MySQL连接,会发生什么?
例如,如果您有一个进程池,它们以> 200 fork /秒的速率不断地自行分叉,并且每个fork打开一个连接,请执行操作并关闭连接。
答案 0 :(得分:1)
如果任何进程变慢,MySQL可以累积和拒绝连接,并且不会在你预期的第二个上释放连接。
其他问题是身份验证,数据库选择和TCP连接(如果在另一台服务器上运行)延迟时间,是每秒有大量连接的重要时间。
对于PHP,您可以使用持久连接,但我从未做过基准来了解真正的好处(数量)。您可以在mysql perfomance blog中阅读有关它的内容。
答案 1 :(得分:1)
根据MySQL配置接受的连接数量,您很可能会被拒绝连接,问题是这种情况会有多快发生。