数据库支持的应用程序延迟的影响

我有一个专门的OVH服务器。
由于高负载,我想我需要把我的数据库移动到一个专用的服务器。

所以我将有一个专用服务器与Apache和PHP和另一个只有数据库。

我担心这两个服务器之间的内部连接延迟。
当我将为我的第二台服务器购买数据库时,我是否应该询问OVH是否可以将其放入我的第一台服务器的机架中?

或者这个没有任何分歧呢?

细节:

我的实际服务器是:

Intel Core2Duo 2x 2.33+ GHz 3 MB L2 - FSB 1066 MHz RAM 4 GB DDR2 2x 750 GB - SATA2 

我将需要2个MySQL表,至less5.000.000logging一个和10.000.000另一个

同样的机架不是很多,如果他们在单独的交换机与单独的vlans(和单独的子网)等

你应该要求的是在相同的VLAN /子网上获得服务器 – 这将确保在服务器之间只有L2交换。

只有当您向服务器发出大量“小”(即快速服务)的查询,并且正在做所谓的“乒乓”处理(即等待查询的结果返回之前发出后续查询)。

在这种情况下,您的处理能力将受到链接延迟的限制,因为您必须为每个发出的查询至less等待一个完整的RTT周期。 因为这将是“糟糕的devise”(tm),而且很容易出错,所以你需要研究这个问题。

对于大多数其他情况,延迟时间应该没有关系 – 它会影响连接build立时间(即RTT的2倍),但是由于即使在不同的托pipe服务器上,延迟时间也可能在10毫秒之内,典型的查询时间至less要高出一个数量级,没什么可担心的

如果您的查询返回大量数据(例如在您的数据行中使用BLOB),另一个要考虑的问题是,如果您按照每千兆字节传输的数据进行计费,您可能会遇到一些带宽限制,或者看到托pipe成本显着增加 – 您应该在订购前,请咨询OVH。