2010-06-11 46 views
2

我正在运行繁忙的流量站点,并且我们的服务器正在开始达到极限,此时整个LAMP堆栈位于一个盒子上(不理想)。云数据库服务延迟/性能

我想将数据库移动到它自己的盒子或云服务上,但是从我以前的经验将数据库移动到与Web服务器相同的盒子中,增加了读取的延迟,极大地降低了网站的速度。

正在使用云服务来解决这个问题,因为据我可以说它基本上是相同的情况(将它移动到我的控件中的一个单独的框中)?在这种情况下,为什么目前云基础数据库服务的普及程度如此之高?

基于云的数据库服务是否如此之快以至于读取的延迟如此之低,以至于它几乎就像在同一数据中心的同一个盒子上一样?

回答

0

云是关于支付其他人管理基础设施,所以你不必。由于您不必等待物理机器降落,您可以简单地利用“云端”未使用的容量,因此它们还具有能够快速获取基础架构的好处。当然,人们在这个基础架构之上构建功能以使其更容易扩展(这通常是针对某个模型编程的)。

如果您正在考虑云计划何时迁移到10台服务器......或100?您是否处理交通高峰期的大流量?

由于您正在谈论转移到第二个盒子,我不认为您需要进行云端讨论。只需添加一个数据库服务器并使用推荐的e4c5缓存。

-1

整个网络的延迟时间会增加,但不应该那么明显。千兆以太网非常快。当你试图拆分盒子时,你是如何访问其他盒子的?您应该使用本地内部IP地址(即192.168。#。#)。如果您不是,那么您的请求可能会通过互联网路由,即使这些框在物理上彼此相邻。

如果服务器没有正确联网,转移到云端将无法解决您的问题。

+0

我不记得几年前我担心的网络配置的确切细节,我试图建立的是,连接到云服务的额外延迟如此之小以至于牺牲轻微性能下降的稳定性和原始加工的好处?这可能是一个比上面更好的措辞问题:S感谢您的帮助到目前为止 – Gcoop 2010-06-11 12:39:37

+0

192.168.x.x不是问题。如果您的流量被路由出去,那么您的交换机配置错误或路由表损坏。 – 2010-06-11 15:36:27

1

仅为您的数据库使用云服务将无助于您的情况。 如果您只是移动数据库,则实际上将其放置在远程位置 - 无论服务内容的硬件多么强大,这总会增加延迟。

我建议你看到一个好处,从您的网络服务器托管您在不同的机器上的数据库,只要他们身体靠近对方共享的专用网络(如已经建议)。

如果你想探索云服务的好处,我建议只这样做,如果你可以移动数据库 Web服务器在一起。此外,如果您探索跨多个Web服务器和/或复制数据库的负载平衡,这真的只会带来好处。 (动态扩展的能力是基于云平台的主要优势)。