【问题标题】:Scaling WordPress using Google App Engine and Google Cloud SQL使用 Google App Engine 和 Google Cloud SQL 扩展 WordPress
【发布时间】:2014-05-28 17:25:53
【问题描述】:

我们需要将 WordPress 用于将有高流量的网站。我们预计每月的初始页面浏览量为 50 万次,并将增加到每月约 800 万次页面浏览量。主要是在工作时间使用,也就是一个月20天左右,8小时。

我们正在考虑将 Google App Engine 与 Google Cloud SQL 结合使用。我们想知道它对这种负载的扩展能力如何。 Theory 说 Google App Engine 应该自动扩展,但不确定 Google Cloud SQL 在扩展时有多好。这将是一个以读取为主,少数写入的数据库。

所以问题是:

  • 有人有在 Google App Engine + Google Cloud SQL 上部署 WordPress 的高负载经验吗?
  • 您知道在 Google App Engine 上安装 WordPress 插件是否有问题吗?他们需要什么特别的修改吗?

【问题讨论】:

    标签: wordpress google-app-engine google-cloud-sql autoscaling


    【解决方案1】:

    为了节省您一些时间,请寻找其他解决方案。

    我现在正在处理这个确切的任务,但由于 Cloud SQL 的性能非常差,我即将放弃。它可能适用于像 Orane 的网站,但对于更大更复杂的网站,来自 Cloud SQL 的高延迟和慢响应时间对我们来说意味着 3 秒的加载时间,而不是我们在 VPS 上的 0.7 秒。我已经通过连接到 IP 和 Socket、SSL 和不连接进行了测试,它只是不能按原样使用。如果使用 Amazon RDS 进行测试,速度上的差异是惊人的。

    我们能够提出的唯一其他解决方案是设置一个 API 服务器,该服务器持续将数据缓存到内存缓存中,并且仅在 App Engine 上提供静态页面,大多数动态内容通过 AJAX 加载。吓人!

    继续尝试,但最好还是研究一下 RackSpace Cloud DB 或 Amazon RDS。

    【讨论】:

    • 感谢您分享您的体验!您是从 App Engine 还是从其他服务器访问数据库?我们将使用 App Engine,因此想确定您的性能问题是否在该配置下。再次感谢!
    【解决方案2】:

    完全没有问题,也不需要任何修改。一切都很完美,从我以前在 appengine 上完成的项目来看,我知道它的扩展性非常好。我刚刚在 appengine here 上建立了我的新 wordpress 博客,一切正常,但加载速度更快。但是,设置起来有点棘手。我正在为此编写教程。

    【讨论】:

    • 谢谢!你提到设置可能有点棘手。我担心花费太多时间找出解决方法以使插件在 Google App Engine 上运行。例如,如果他们使用文件系统或尝试访问 Google App Engine 上不允许的内容。你发现过很多这样的案例吗?
    • 一旦设置了 wordpress,安装插件应该不会有任何问题,因为这是一个完整的 wordpress 版本。然而,我在常规 php 项目中遇到过这个问题,但解决方案非常简单。只需使用您要启用的设置创建一个 php.ini 文件。内容看起来有点像这样:google_app_engine.enable_functions = "phpversion, phpinfo"
    • @orane 提供的链接返回Error establishing a database connection ... 不太有希望
    猜你喜欢
    • 2019-02-09
    • 1970-01-01
    • 2013-06-06
    • 2014-01-27
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    相关资源
    最近更新 更多