1

我目前通过 Media Temple 拥有一个虚拟专用服务器,我用它来运行几个高流量的 Wordpress 博客。两者都倾向于收到突然的 StumbleUpon 流量激增(我假设)导致服务器 CPU 以 100% 运行并减慢一切。我目前对大多数静态文件使用 WP-Super-Cache、S3 和 CloudFront,但高流量仍然导致 CPU 速度变慢。

从我正在阅读的内容来看,当流量高峰发生时,我似乎可能想使用 EC2 来帮助现有服务器。由于我目前在 Media Temple 上使用顶级虚拟专用服务器,因此我想尽可能避免跳转到专用服务器。我感觉 AWS 可能有助于提升现有服务器的能力。我该怎么做呢?

如果我错误地使用了这些术语,我深表歉意——在服务器管理方面我是比较业余的。如果这不是提高性能的最佳方式,推荐的行动方案是什么?

4

2 回答 2

1

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

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

在任何一种情况下,都没有一种简单的方法可以在 EC2 上增加额外容量,除非您的站点一开始就在 EC2 上。

于 2009-11-19T02:12:56.600 回答
0

您只能拥有 3 种类型的实例。除此之外,他们无法为您提供更多“服务器电源”。您将需要做一些负载平衡。有软件负载均衡器,比如HAProxy,NginX,都不错,如果不想处理,可以做DNS Round Robin,在不同机器上设置高负载博客后。

您应该能够扩展它们,这就是 AWS 的美妙之处,即扩展。

于 2009-11-19T01:41:57.373 回答