2009-11-19 82 views
1

我目前有一个虚拟的专用服务器,通过媒体寺,我用来运行几个高流量的WordPress博客。两者都倾向于突然收到StumbleUpon流量激增(我假设)导致服务器CPU以100%的速度运行并放慢速度。我目前对大多数静态文件使用WP-Super-Cache,S3和CloudFront,但高流量仍然会导致CPU速度下降。使用EC2负载平衡与现有的WordPress博客

从我正在阅读的内容来看,似乎我想在发生流量高峰时使用EC2来帮助现有服务器。由于我目前正在使用Media Temple的顶级虚拟专用服务器,因此如果可能的话,我想避免跳转到专用服务器。我了解AWS可能有助于提升现有服务器的能力。我会如何去做这件事?

如果我错误地使用了这些术语中的任何一个,我表示歉意 - 在服务器管理方面,我相对比较业余。如果这不是提高性能的最佳方法,那么推荐的行动方案是什么?

回答

1

我会做的第一件事就是将您的数据库服务器移动到另一个Media Temple VPS。之后,看看哪个是100%的CPU。如果它是Web服务器,则可以创建第二个实例,并使用代理来平衡负载。如果是数据库,则可以创建一些索引。

或者,在Web服务器前设置一个Squid缓存服务器可以减少匿名用户的大量负载。这是维基百科采取的方法,因为不需要为每个用户重新呈现页面。

在这两种情况下,除非您的站点位于EC2上,否则无法轻松增加EC2上的额外容量。

0

只有3种类型的实例可以拥有。除此之外,他们不能再给你任何“服务器能力”。你将需要做一些负载平衡。有软件负载平衡器,如HAProxy,NginX,这些都不错,如果你不想处理这个问题,你可以在不同的机器上设置高负载博客之后做DNS循环。

您应该能够扩展它们,这就是AWS的优点,缩放比例。