我正在使用Docker运行,我想设置一个带有Apache(带有PHP)容器的PostgreSQL数据库容器。但是,当我尝试通过链接将PHP与PostgreSQL连接时,我的pg_connect
函数平均只有109毫秒。如果我在我的主机系统上进行相同的操作,我只获得相同连接的4ms。
我尝试调试DNS解析器,但它在min/avg/max = 0.074/0.113/0.130 ms
中响应。我还禁用了PostgreSQL的SSL连接。我打开了日志连接,这是输出(用两个连接测试):
2016-04-05 14:07:32.395 CESTLOG: connexion reçue : hôte=172.18.0.7 port=48924
2016-04-05 14:07:32.396 CESTLOG: connexion autorisée : utilisateur=postgres
2016-04-05 14:07:32.441 CESTLOG: connexion reçue : hôte=172.18.0.7 port=48926
2016-04-05 14:07:32.442 CESTLOG: connexion autorisée : utilisateur=postgres
正如您所看到的,我在第一个连接和第二个连接之间有45毫秒,每个连接本身平均需要20毫秒。
所以,如果我恢复了这种情况:
我在Docker中遇到问题但在主机中没有问题(PHP可以与PSQL通信,端口与Docker端口转发关联)。哪个可能是问题?
答案 0 :(得分:0)
问题解决了,我不知道怎么...我放弃了一些像BlackFire等应用程序,问题就消失了。