asp.net - Episerver CMS 6 页面加载速度慢

标签 asp.net episerver episerver-6

嘿,

我正在开发 Episerver 站点,但页面加载速度非常差

使用的配置:

  • 亚马逊 AWS Windows Server 2008 R2 数据中心
  • 8 GB RAM,64 位操作。系统
  • 微软 Sql Server 2008 R2
  • IIS 7.5

已关注 http://world.episerver.com/Blogs/Alexander-Haneng/Dates/2011/12/Starting-CMS-6-R2-sites-faster-after-build/博客文章,但性能没有发生巨大变化

还在 web.config 中启用了 Trace,我在trace.axd 中看到:开始加载和结束加载之间有一个巨大的加载时间:有时 20 秒,而不是第一次加载。

在启用“IIS 中的动态数据缓存”时也遇到问题,这会导致页面不再加载,我收到错误消息内容编码错误,因为我看到这来自内容长度 header ,它与所需长度。

我不明白为什么通常需要大约 4 秒才能加载页面,任何帮助将不胜感激,谢谢

最佳答案

如果没有优化,EPiServer 在冷启动时可能会非常慢,但提供页面的速度非常快,除非应用程序池中的内存不足 - 并且您不应该使用 8 GB RAM。

要检查的事项:

  • 应用程序池行为:CPU 是否会随着每个页面加载而出现峰值?应用程序池是否使用了大量物理内存?应用程序池是否有内存限制?
  • 在网站后端管理模式的起始页上有缓存统计信息。缓存命中率应该非常高(> 90%),或者缓存出现问题。
  • 您确定这是服务器端延迟吗 - 开发者工具/Firebug 有何作用 说什么?
  • 您是否启用了 log4net 日志记录?在解决性能问题时它非常有用。如果是的话,你有映射你自己的配置文件吗? (我们遇到了极端的性能问题 - 使用内置映射到 episerverlog.config)
  • 所有模板都存在问题吗?如果您创建一个没有母版页/主布局 View 的准系统测试模板并且除了输出属性之外什么都不做,会怎么样?
  • 事件日志中记录了任何可疑事件吗?

关于asp.net - Episerver CMS 6 页面加载速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153339/

相关文章:

scheduler - EPiServer 计划作业未自动运行

.net - 使用 WCF 和 ASP.NET 下载大文件的最佳实践

javascript - 如何在关闭选项卡事件上执行功能?

client-side-validation - 使用Xforms进行客户端验证-MVC应用程序

javascript - 尝试加载自定义客户端编辑器时出错

ASP.NET 表单应用程序损坏自定义 URI 数据

workflow-foundation - 创建自定义EPiServer工作流程

c# - 从 EPiServer 的 PageFiles 文件夹中获取目录

asp.net - ASP.NET MVC 中的 ViewBag 如何工作

asp.net webforms + jquery = 无法按下按钮