3

嗨,

我正在开发 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中的动态数据缓存”时也遇到问题,导致页面不再加载,我收到错误消息内容编码错误,因为我看到这来自Content-Length Header,它与所需的长度不匹配。

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

4

2 回答 2

3

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

检查事项:

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

如果站点在 DEV 和 Amazon 环境中都很慢,那么答案很可能在您的模板中。

试试 Anders 建议的“准系统测试模板”。

Also do a trace using for example dotTrace http://www.jetbrains.com/profiler/ and/or possibly SQL Profiler to see if you find something slow or something that occurs way too often.

于 2013-03-01T12:35:03.720 回答