【问题标题】:Visual Studio 2012: MVC, Umbraco site extremely slow while debuggingVisual Studio 2012:MVC、Umbraco 站点在调试时速度极慢
【发布时间】:2014-08-10 04:38:19
【问题描述】:
Windows 8.1 Pro、Visual Studio 2012 Update 4、使用 SQL Azure 的 MVC4 Umbraco 站点(也尝试使用本地 SQL 2008 R2 db)。通过 IIS 运行。
网站在不调试时完美运行。但是,在调试站点时非常慢。默认页面需要将近一分半钟的时间来执行。后续请求花费相同的时间。
我认为这可能是环境问题(Surface Pro 3、i5),所以转而使用 MacBook Pro (i7)...该 PC 上仍然存在问题。
我不知道是什么原因造成的。
非常感谢!
【问题讨论】:
标签:
visual-studio-2012
umbraco
azure-sql-database
umbraco7
【解决方案1】:
这里可能会发生几件事。由于数据传输时间的原因,使用 Azure SQL 数据库会导致页面初始加载速度变慢(与本地数据库相比)。但是,后续页面加载应该很快,因为所有内容都会加载到站点缓存中。
如果后续页面加载仍然非常缓慢,那么这可能是因为没有生成 XML 缓存。检查调试配置中 web.config 中的设置是否正确。
此外,请检查您将调试日志写入的位置。 Umbraco 会将日志消息写入App_Data/Logs/ 中的日志文件,并将日志单独写入数据库。使用远程数据库会使这些写入变慢。
如果不知道您的项目中还发生了什么,就很难知道还有哪些其他因素可能在起作用。但是您需要在 VS 中以调试模式单步执行应用程序,并且您可以检查事件查看器中是否存在超时等错误。最后,您可以使用分析器准确指出您的问题所在。