【问题标题】:How to make changes in wordpress data and files from single place when I have 2 aws instance with auto scalling当我有 2 个具有自动缩放功能的 aws 实例时,如何从单个位置更改 wordpress 数据和文件
【发布时间】:2018-11-12 22:18:50
【问题描述】:

我不是服务器专家,但对于我的网站,我已经开始了解 aws,因为我已将我的网站从 godaddy 迁移到 aws。

我也在许多教程、文档、youtube 和 stackoverflow 中搜索过我的问题,但找不到。我为此苦苦挣扎了 1 周。

我已经使用 bitnami 在我的 aws 上安装了 wordpress。我的网站运行 1 个实例,即使用 bitnami 免费创建,我在我的 wordpress 网站上添加了超过 22k 条记录,所以我的网站开始加载非常慢,因为数据库中的大量数据导致 100% cpu 使用率如此频繁,然后我做了以下

  1. 添加负载均衡器并使用 elb 附加现有实例
  2. 为现有实例创建图像(bitnami wordpress 实例)
  3. 在 Auto Scaling 下创建了启动配置
  4. 创建自动伸缩组
  5. 现在又有 1 个实例开始显示了
  6. 我也将这个新实例添加到负载均衡器中
  7. 现在网站加载速度非常快,因为负载分为 2 台服务器

现在的问题是

  1. 两台服务器有不同的数据库我需要添加更多数据,如何添加数据?我需要分别将数据添加到两个服务器数据库吗?

  2. 由于两台服务器不同,所以它们都有不同的文件,我需要对文件进行大量更改,因为网站正在开发中。我是否需要始终更改两个服务器文件?

有没有办法让两台服务器都提供相同的数据库和相同的文件,所以我不需要每次都在 2 个不同的地方进行更改

如果有人能让我离开这里,我将非常感激。我相信这是许多人应该面临的常见问题,但我在任何地方都没有找到可以帮助我的类似问题。

谢谢,

【问题讨论】:

    标签: wordpress amazon-web-services autoscaling elastic-load-balancer


    【解决方案1】:

    您需要将数据库从 Auto Scaling 组中取出,并将其他材料放入共享存储中。您可以使用Amazon RDS 作为您的数据库,使用Amazon S3 作为共享存储。这两种服务都是可扩展的,因此您无需担心将来会缩小/缩小。另请参阅 this tutorial 以部署高可用性 WordPress 网站。

    【讨论】:

    • 是的,RDS 可以解决我的问题,我正在阅读,我会在修复时通知您,谢谢
    【解决方案2】:

    我通过迁移到 RDS 解决了这个问题,它就像一个魅力。现在我的文件和数据库托管在不同的服务器上,网站加载速度也有所提高。

    我已经用一些负载测试工具测试了网站,它现在可以处理大量的流量。

    注意:我已经关闭了旧实例,现在网站仅在 1 个实例上运行,并且比以前运行得更好。

    感谢@mahdi,您的回答帮助了我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 2016-05-07
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多