Wordpress 应用程序服务的路径映射非常慢

标签 wordpress azure performance containers volumes

我目前正在使用容器将 WordPress 安装迁移到 Azure 应用服务。首先,我对容器内的所有内容进行了正常安装以进行测试。性能良好,并且一切顺利。

然后我想将 wp-content 文件夹添加到持久文件夹中,为此我创建了一个文件共享并将其添加到路径映射下。这工作没有问题,重新启动后 WordPress 可以访问这些文件。

但是现在每个页面加载大约需要1-2分钟,并且整个页面在这个阶段无法使用。我仔细检查了文件共享设置和其他所有内容。共享针对交易进行了优化,一旦我删除卷,容器就会再次变得轻快起来。

有人有同样的问题吗?任何想法如何解决这一问题?老实说,这对我来说是一个交易中断。

谢谢!

最佳答案

不直接回答您的问题,但另一种方法是使用应用程序服务持久存储,将数据存储在运行应用程序的虚拟机的/home 文件夹中。它应该比在存储帐户中使用文件共享快得多。 ${WEBAPP_STORAGE_HOME} 映射到 /home 文件夹。

您需要通过在应用程序设置中将 WEBSITES_ENABLE_APP_SERVICE_STORAGE 设置为 true 或使用 CLI 来启用:

az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_ENABLE_APP_SERVICE_STORAGE=TRUE

关于Wordpress 应用程序服务的路径映射非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64190171/

相关文章:

php - 如何在两个函数之间添加破折号或字符? (PHP WordPress)

javascript - 如何修复 WordPress 中的 "undefined is not a function"

asp.net - Windows Azure 和 ASP.NET session

azure - 将生产 "classic"Azure 存储帐户迁移到 ARM

azure - 将 Azure DevOps 工作项附件导入到 PBI

algorithm - 设计一种算法来检查组合

c++ - 决定何时使用哈希表

c++ - 编译器会优化掉未使用的链接文件吗?

php - 检查当前页面是否是 WordPress 中的作者页面

php - 阻止用户提交表单