嘿,
我正在开发 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/