【问题标题】:Using EC2 Load Balancing with Existing Wordpress Blog将 EC2 负载平衡与现有的 Wordpress 博客结合使用
【发布时间】:2009-11-19 01:26:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: wordpress scaling amazon-web-services


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2010-09-20
        • 1970-01-01
        • 2014-07-28
        • 2023-02-04
        • 2010-09-15
        • 2019-06-05
        • 2014-02-04
        • 2015-10-20
        • 2022-01-10
        相关资源
        最近更新 更多