Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该使用mysql持久连接吗?_Php_Mysql - Fatal编程技术网

Php 我应该使用mysql持久连接吗?

Php 我应该使用mysql持久连接吗?,php,mysql,Php,Mysql,情况是:我有一台Debian服务器运行LAMP,一台虚拟主机和一个网站。我的MySQL只有一个来自该网站的用户 在这种情况下,我会从使用持久连接中受益吗 PHP文档似乎建议在任何情况下都不要使用持久连接 谢谢 编辑:是的,MySQL服务器在同一台机器上。虽然使用持久连接可以获得一些性能优势,但如果MySQL服务器在同一台机器上,并且您没有遇到问题,那么这可能不值得。意外地让连接保持打开状态太容易了,而实际的性能优势只有在高容量时才会明显。这里有一个讨论: “不,不是(更好)。相反,使用mysq

情况是:我有一台Debian服务器运行LAMP,一台虚拟主机和一个网站。我的MySQL只有一个来自该网站的用户

在这种情况下,我会从使用持久连接中受益吗

PHP文档似乎建议在任何情况下都不要使用持久连接

谢谢



编辑:是的,MySQL服务器在同一台机器上。

虽然使用持久连接可以获得一些性能优势,但如果MySQL服务器在同一台机器上,并且您没有遇到问题,那么这可能不值得。意外地让连接保持打开状态太容易了,而实际的性能优势只有在高容量时才会明显。

这里有一个讨论:

“不,不是(更好)。相反,使用mysql_pconnect()被认为是有害的,因为它往往会占用mysql服务器的空闲连接。”

如果您通过“localhost”进行连接,那么连接将通过MySQL套接字自动建立,无论如何,MySQL套接字非常便宜


(组链接取自)

定义高容量?每秒几次连接是高容量的吗?是的,mysql在同一台机器上。高容量实际上取决于您的设置和机器。虽然我想说的是,现在平均每秒的连接数下降了几百到几千次。当你看到Facebook每秒推送大约1亿030万个连接的庞大数字时,这一点也不重要。每个人都在说Persisend sux,那么谁在使用它们呢?对于空闲连接,你是什么意思?考虑到我只有1个mysql用户,我将只建立1个连接。这就是问题所在,在不使用mysql连接时,持久连接应该使其空闲。。它是否有用取决于瓶颈和代码体系结构。如果你不知道如何使用它,一切都是有害的。