1.使用IP而不是域名,使用域名会让PDO在连接之前进行一次不必要的dns lookup,当DNS缓存过于巨大的时候,这个问题可能会更严重。(即使是运行在本机,使用 127.0.0.1 而不是 localhost)
2.如果连接到内网的其他服务器,内网的网络节点是否工作正常?是否会有防火墙处理连接过慢的问题?
web 服务器连数据库服务器是局域网还是公网?
看不到代码,难说。与数据库是IP连的还是域名连的也有关系
首先看看是不是因为IPV6的原因导致连接慢,其次看看Mysql配置是否合理。PHP不会出现连接慢的问题,问题肯定在mysql上
楼主,php的pdo是C写的扩展,效率是极高的,基本一个连接是毫秒级,所以不用怀疑扩展本身。
1、先看看是否代码问题,单独写个demo用pdo连接下看,耗时多少
2、telnet一下web机跟sql机的耗时看看,是否网络问题(最常见)