Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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
将mysql中的绑定地址更改为公共服务器Ip是否会降低性能?_Mysql_Performance - Fatal编程技术网

将mysql中的绑定地址更改为公共服务器Ip是否会降低性能?

将mysql中的绑定地址更改为公共服务器Ip是否会降低性能?,mysql,performance,Mysql,Performance,根据这份文件 要从外部ip连接到mysql,我必须更改为服务器的公共ip 绑定地址=您的\u数据库\u IP 我把我的公共IP服务器放在这里 所以我的问题是它会失去性能吗。它是否理解这个ip实际上是在ip上的,所以它将像本地数据库一样工作?或者它会认为它是外部ip,所以进入internet后又返回?连接可能性: Socket——最快的,但仅当客户端和服务器位于同一硬件(或者,在某些情况下,相同的VM)上时才起作用 TCP/IP在同一硬件上,但通过TCP/IP堆栈,因此查询速度稍慢 域名查找,以

根据这份文件

要从外部ip连接到mysql,我必须更改为服务器的公共ip 绑定地址=您的\u数据库\u IP

我把我的公共IP服务器放在这里


所以我的问题是它会失去性能吗。它是否理解这个ip实际上是在ip上的,所以它将像本地数据库一样工作?或者它会认为它是外部ip,所以进入internet后又返回?

连接可能性:

  • Socket——最快的,但仅当客户端和服务器位于同一硬件(或者,在某些情况下,相同的VM)上时才起作用
  • TCP/IP在同一硬件上,但通过TCP/IP堆栈,因此查询速度稍慢
  • 域名查找,以及处理建立远程(非同一台机器)连接的其他问题。此操作仅在连接期间执行。因此,它可能会减慢建立连接的速度,但不会减慢查询的速度。注:如果需要,从“foo.com”到“1.2.3.4”的翻译只在连接建立期间进行一次。显式IP地址更快,但灵活性更低
  • 代理服务器/负载平衡器/etc——它们位于客户机和服务器之间,在所有查询过程中增加了一些延迟(和一些好处)
  • 客户端中的连接池——连接时的一些开销或节省
  • 服务器中的连接池——连接上的一些开销或节省。(是重用进程(线程)还是创建新进程。)
  • TCP/IP的美妙之处在于,您可以向您知道的任何IP地址发送消息;“网络”将找出如何到达那里(世界上任何地方)。它现在可能走一条路,下次可能走另一条路。所以它是“可靠的”,但速度不一致。它还具有良好的“保证交付”水平。一旦连接,这就是查询所做的——发送到一个已知的IP地址并获得回复


    (有关更多信息,请参阅其他注释。)

    它不会失去性能。MySQL中没有往返,它没有通过TCP/IP协议查询自身。连接到MySQL守护进程并向其发送SQL查询。要连接到守护进程,请输入此IP地址,即环回或公共IP。一旦连接,您就完成了。到底是什么让你对问题的最后一部分感到困惑?IP的解决。如果它是127.0.0.1,它已经知道它就是它自己。但对于公共IP,我不确定它是否能自动理解,是否具有与127.0.0.1相同的效果,因为如果我远程编写服务器的公共IP,我可以连接这个mysql,因此如果它允许这种连接,我想知道它是否会降低性能。但为什么它必须理解它是“自身”呢?它不在乎。MySQL绑定到网络接口。网络接口负责这些东西,MySQL只是从中接收数据。MySQL不是一个聊天程序或类似的程序,它必须知道公共IP指向同一台机器。在我在邮件中写的链接中,有这样一句话:“如果您在具有专用网络功能的数据中心托管,请使用服务器的专用网络IP。否则,您可以在此处使用公共IP地址:”那么我很困惑它是否有更好的性能?我发现这也许就是答案。