我有一个高负载的网站服务的两个服务器: Web服务器与nginx和php , 数据库服务器与mysql 。 Web服务器提供所有的静态内容,并通过单个接口 – eth0连接到MySQL和外部世界。

在高峰时间,这个接口上的stream量最大限度地接近,并且ping到mysql服务器的时间变得非常高(长达100ms,即使服务器在同一个LAN上)。
那么,我的问题是:将在Web服务器上build立专用于MySQL连接的另一个networking接口,解决高延迟问题?

如果是的话,我用什么工具,通过不同的networking接口转发mysql连接? 如何正确设置接口,我需要在接口上使用不同的IP地址吗?
两台服务器都有ubuntu-server 。
如果您正在使接口上的带宽达到最大,并且看到高延迟,则很可能会看到通过不同接口运行MySQL连接的好处。
你不必做任何特殊的事情来使其他接口,但是,它需要一个不同的networkingeth0 IP地址。
在Web服务器10.0.0.2/255.255.255.0上为MySQL服务器提供一个IP,例如10.0.0.1/255.255.255.0和eth1。 您可以使用任何您喜欢的私有IP范围,并且可以使用较小的networking掩码,重要的是它与web服务器上eth0的范围不同。 这样,当Web服务器连接到10.0.0.1时,它将知道它必须使用eth1。