RazorEngine 3.4.1.0在AWS EC2中缓慢

我的团队正在使用RazorEngine生成各种网页。 一个这样的模板大小为〜200KB。 有大约60个标记条目被替换。 我可以看到模板中没有实际的Razor / C#逻辑。 我们正在使用以下调用:

returnContent = Razor.Parse(content, model, cacheKey);

问题出在运行Windows 2008 R2的AWS服务器上,解析页面需要大约20秒的时间。 我甚至打破了Razor.Compile和Razor.Run的呼声。 20秒来自Razor.Run。 AWS实例的体积不错(c3.xlarge)。 没有任何东西在运行,似乎占用了CPU或内存。

如果我删除除了一个之外的所有@符号,则解析时间会缩短到不到1秒。

踢球者是当我在VS 2012下的笔记本电脑上执行相同的代码和模板,以及60个令牌引用时,它会在不到一秒的时间内返回。

关于为什么RazorEngine在服务器上花费这么长时间的任何想法? 谢谢。


忽略这个问题。 我们无意中重置了每个来电中的TemplateService。 这会导致在每次调用时重新编译模板。

链接地址: http://www.djcxy.com/p/65101.html

上一篇: RazorEngine 3.4.1.0 Slow in AWS EC2

下一篇: Is there a way to use an actual MVC view and model to create an Html file?