Azure Web App 运行非常缓慢

3
我们有一个Azure Web应用程序用于生产环境。该站点使用Umbraco 7.2.6 CMS构建。
Web应用程序实例大小为“Large(4个内核,7GB内存)”。
此数据库是标准SQL Azure S0级别(10 DTU)。
当在我的本地计算机上针对相同的SQL Azure数据库(完全相同的实例)运行此站点时,网站运行非常快。
然而,在Azure上,网站运行非常慢。我找不到任何明显的原因。
是否有人对解决此问题有任何建议?

1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - JeremyWeir
3
另外再进行一次检查:您的网站和数据库是否位于不同的地理位置? - Tobiah Zarlez
在确定问题出现的位置后,查看2015年9月的另一个线程,看看它是否适用于您的情况。https://dev59.com/947ea4cB1Zd3GeqPFsia 有一些得到赞同的回复可能会对您有所帮助。 - Shahed C - MSFT
Umbraco日志文件显示了什么?有任何异常吗?您是使用单个实例还是已启用WebApp的扩展?也许你可以更新你的问题,描述一下你尝试过哪些方法。 - Robert Foster
你是否在访问Umbraco数据库表的方式上进行了一些更改?你使用自己的ORM吗?因为Umbraco API使用缓存,所以这可能是需要检查的地方。 - Hernan Demczuk
关于在 Azure 应用服务上(以前称为 Azure Web 应用程序)使用 Umbraco,请查看此文档:https://our.umbraco.org/documentation/Getting-Started/Setup/Server-Setup/azure-web-apps - Alex
3个回答

1
我遇到了完全相同的问题:Azure Web App + Azure DB = 慢的DB返回

但是,如果我在本地计算机上运行应用程序并连接到Azure DB,则一切都非常快速。

所以我检查了我的应用程序服务和位置。我使用的是位于美国的S1,DB位于澳大利亚。

  1. 我升级到Premium S2
  2. 将我的应用程序和数据库放在同一个区域内。现在速度是原来的10倍以上。

我建议首先检查这两个问题,然后再查看其他内容。


0

将数据库更改为S2,尽管它看起来没有被Umbraco的负载所影响,但对性能会有很大的影响。

Azure中WebApps的底层存储相当缓慢,由于Umbraco需要大量使用本地磁盘,因此这是运行大型站点时的一个因素,特别是由于Examine索引。

有一个名为“Azure Search for Umbraco”的插件可以替换Examine,这将提高性能,但可能需要根据站点进行大量的重新工作。


0

我没有预料到这个问题,解决这个问题的方法似乎很不幸需要升级。我想我会尝试使用应用内的 MySql 数据库来解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接