因此,我们有 2 台服务器都运行在同一个 Web 主机上。我们已绑定 MySQL 以监听数据库服务器的公共 IP 地址,并且 Web 服务器从公共 IP 连接到它。两台服务器都运行在同一个私有网络上。
目前,我们的 php 脚本中的 DB connect 方法大约需要 3ms 才能连接到 MySQL 数据库服务器主机。
我的问题是,如果我们将 MySql 绑定到数据库服务器上的私有 LAN 地址而不是公共 IP,那么来自 Web 服务器的数据交互是否会更快?或者无论如何它都是一样的,不会有什么不同。
答案1
发往公网 IP 的数据包最有可能穿过防火墙,而发往私有 IP 的数据包最有可能不穿过防火墙。因此,使用私有 IP 可能会(稍微)快一些。