2013-03-01 85 views
3

海兰,Episerver CMS 6缓慢页面加载

我正在开发一个Episerver网站,并经历一个非常贫穷的页面加载速度

配置用于:

  • 亚马逊AWS的Windows Server 2008 R2数据中心
  • 8 GB RAM,64位操作。系统
  • 的Microsoft 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中还启用了跟踪,我在跟踪看。 axd之间:开始加载和结束加载有一个巨大的加载时间:有时20秒,而不是第一次加载。

当启用“动态数据缓存在IIS中”导致页面不再加载时,也有麻烦,我得到错误消息内容编码错误,因为我看到这来自Content-Length Header,它不匹配所需的长度。

我不理解为什么需要一个页面加载在约4秒一般来说,任何帮助将感激,谢谢

+0

该网站如何在您的开发环境中使用相同的数据库执行操作? – 2013-03-01 11:58:48

+0

在我的开发环境中使用Windows7稍微快一点,我刚刚注意到一个特定页面上的CPU达到44%,来自客户端的一个请求,使用2个客户端进行测试并获得88%的CPU使用率,非常烦人 – Kszili 2013-03-01 12:19:03

+0

有多少个EPi页面在那儿?数据库有多大? – 2013-03-01 12:36:32

回答

3

没有优化EPiServer可以在冷启动很慢,但提供的网页非常快,除非你运行在应用程序池中内存不足 - 而且您不应该拥有8 GB的RAM。

检查事项:

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

我正在测试CPU Spikes,在上面评论了@JohanKronberg,并且在其他页面上,前几次高CPU占用率,之后没有更多CPU使用率(1,2%),而在管理模式下,百分比为99% – Kszili 2013-03-01 12:21:30

2

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

请按照Anders的建议尝试“准系统测试模板”。

还可以使用例如dotTrace http://www.jetbrains.com/profiler/和/或可能的SQL事件探查器进行跟踪,以查看您是否发现速度太慢或发生太频繁的事情。