我在Azure中设置了一个umbraco网站。前端网站加载正常,但是当您点击“保存并发布”以显示表示成功的复选标记时,后端需要超过15秒。我设置了一个测试网站,但在Azure VM中指向托管同一个umbraco Azure网站的同一个Azure sql数据库,我没有遇到这个问题。
答案 0 :(得分:2)
我花了一些时间调试同样的场景。我们遇到过这样的情况:一旦有人保存了一个节点,它将需要30秒才能再次响应UI。网络跟踪证实我们正在等待Umbraco的API回调。
我们在一个S0 SQL实例上,所以我把它撞到了S1并且性能变差了!? (猜测索引重建?)。
我们已经设置了一些Azure特定的web.config选项(例如useTempStorage =" Sync"在我们的ExamineSettings.config中)。结束了下面的行添加,现在我们的保存从30-35s到1-2s!
<add key="umbracoContentXMLUseLocalTemp" value="true" />
这来自此处提供的负载平衡指南 - https://our.umbraco.org/documentation/Getting-Started/Setup/Server-Setup/load-balancing/flexible
答案 1 :(得分:0)
Umbraco保存和发布是相当数据库密集型的。 S1实例可能不够健壮。我们使用S2作为我们的开发站点,根据是否有其他东西进入数据库,最多可能需要5秒钟来保存和发布。
您可能还遇到其他代码运行问题,这会减慢速度。在Azure上,检查索引的内容可能非常慢。它也可能是一个减慢速度的插件。
您的DocType有多复杂?另外,你在运行哪个版本的Umbraco?某些旧版本存在错误会导致Azure出现性能问题。