ClearDb + Azure:Vanilla 论坛安装真的很慢
Posted
技术标签:
【中文标题】ClearDb + Azure:Vanilla 论坛安装真的很慢【英文标题】:ClearDb + Azure: Vanilla forum installation really slow 【发布时间】:2015-05-09 23:10:48 【问题描述】:将 Vanilla 论坛 (php) 迁移到带有 cleardb mysql 数据库的 Azure 网站。
它可以工作,但与我之前的安装相比,页面加载的性能很糟糕。我猜是数据库连接很慢,但也许缓存不起作用?
关于我可以做些什么来调查/解决问题的任何指示?关于如何证明 cleardb 存在问题的任何建议?
有人使用 cleardb 和 Azure 并遇到过性能问题吗?
/尼尔斯
【问题讨论】:
如前所述,这个问题太宽泛了。 “太慢”或“性能很糟糕”没有给出任何细节。它可能与 ClearDB 的服务层有关。它可能是网站的服务层。可能是其他事情。到目前为止,您诊断出什么?请用更具体的细节编辑您的问题。就目前而言,如果它只是关于基础设施部署而不是与编程相关,这可能更适合 ServerFault。 我知道你很久以前就问过这个问题,但在我们尝试使用 ClearDB 的同时,我们得出的结论是 ClearDB 简直太糟糕了,性能很糟糕。所以我们最终得到了 vm 的托管 mysql,它并不是真正的云。我现在有一个项目再次表示为 php Azure 项目,但出于明显的(ClearDB)原因,他们想要使用 Azure SQL,这对于 PHP 框架来说并不是一个好的选择。您是否设法使用 ClearDB 找到了一个好的解决方案?谢谢。 不,我从来没有这样做过。我最终离开了香草论坛。 【参考方案1】:这取决于你有什么 cleardb 计划。 https://www.cleardb.com/store/azure
免费的(水星)性能很慢,尤其是写。至少尝试升级到 Venus,它应该有中等的性能。
确保实现持久连接。否则,对数据库的每次调用都将被视为一个新连接。 http://php.net/manual/en/features.persistent-connections.php
例如,这里是实现它的 wordpress 插件:https://wordpress.org/plugins/persistent-database-connection-updater/
您使用什么 Azure 网站计划?请记住,共享或 1 个虚拟核心 CPU 基本/标准可能会很慢。
【讨论】:
我正在使用 Venus 计划和标准中 Azure 托管计划(其他网站工作正常)。【参考方案2】:也请看这个。简而言之 - 将以下行添加到位于 Web 根目录的名为“.user.ini”的文件中: output_buffering = 关闭;
来源: https://thorstenhoffmann.com/2015/06/08/speeding-up-wordpress-on-azure-web-apps-with-cleardb-disable-output-buffering-in-php/
【讨论】:
以上是关于ClearDb + Azure:Vanilla 论坛安装真的很慢的主要内容,如果未能解决你的问题,请参考以下文章
Heroku - ClearDB:连接中止 - 对等方重置连接
无法在 heroku 上使用 ClearDB 运行 Play Framework 1.2.4 应用程序
将行插入 MySQL 表时出现 pymysql.err.ProgrammingError 错误(使用 Python、Flask、ClearDB)