WordPress 在 Azure 上运行缓慢

标签 wordpress azure azure-web-app-service

我有一个 WordPress 网站,托管在带有 ClearDb (Titan) 的基本(小型)Azure Web 应用程序中。我还有另一个使用 Azure SQL DB 在此基本服务计划中托管的 Web 应用程序。我遇到了一些延迟问题,但最终使用持久连接解决了问题( Azure web app slow server response time )。

鉴于其他应用程序运行良好,并且一旦页面加载,Wordpress 网站也运行良好,我认为问题可能与数据库连接有关。我尝试在 Azure VM 上的 docker 镜像中托管 MySql,但性能没有提高。

请注意,当网站处于冷状态时,页面加载时间约为20 秒。如果这个时间可以缩短到 1-2 秒左右,我会很高兴。

我尝试设置output_buffering = Off;,但没有任何改善。我还启用了 AlwaysOn。

有什么建议可以改善延迟吗?

最佳答案

尝试在“设置”中启用“始终开启”。 20 秒是一个非常严重的数字,但 Always On 应该可以消除冷启动的问题。

UPD:下一步 - 启用 Application Insights(设置中的性能监控)以查看性能状况。真的很难说是什么问题 - 你可以检查你的数据库和你的网站是否在同一区域(但是,因此我没有遇到这样的数字)。

关于WordPress 在 Azure 上运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36755558/

相关文章:

mysql - 数据库无法在 WordPress 主题的根上运行

php - 仅显示已完成订单状态电子邮件通知的条形码

azure - 无法使用 azure key Vault ('New-AzureKeyVault' 无法识别)('keyvault' 不是 azure 命令)

azure - 如何使用 pyodbc 将 pandas 数据帧的多行插入到 Azure Synapse SQL DW 中?

authentication - 使用 Azure 托管服务标识和应用服务身份验证的服务到服务身份验证?

php - 如何在 WordPress 中使用自定义帖子类型存档作为首页?

javascript - 如何在 WordPress 插件中使用 Ajax?

azure - AKS 使用 HTTP 应用程序路由公开应用程序

c# - 无法访问 Azure 中的文件系统

angular - 将 Angular 7 应用程序部署到 Azure Web 应用程序